|
2 | 2 | title: "BP_REQUEST_INFO | Microsoft Docs"
|
3 | 3 | ms.date: "11/04/2016"
|
4 | 4 | ms.topic: "conceptual"
|
5 |
| -f1_keywords: |
| 5 | +f1_keywords: |
6 | 6 | - "BP_REQUEST_INFO"
|
7 |
| -helpviewer_keywords: |
| 7 | +helpviewer_keywords: |
8 | 8 | - "BP_REQUEST_INFO structure"
|
9 | 9 | ms.assetid: 42a31412-5b6b-47fe-a762-0c2bc769e1cc
|
10 | 10 | author: "gregvanl"
|
11 | 11 | ms.author: "gregvanl"
|
12 | 12 | manager: jillfra
|
13 |
| -ms.workload: |
| 13 | +ms.workload: |
14 | 14 | - "vssdk"
|
15 | 15 | ---
|
16 | 16 | # BP_REQUEST_INFO
|
17 |
| -Contains the information required to implement a breakpoint. |
18 |
| - |
19 |
| -## Syntax |
20 |
| - |
21 |
| -```cpp |
22 |
| -typedef struct _BP_REQUEST_INFO { |
23 |
| - BPREQI_FIELDS dwFields; |
24 |
| - GUID guidLanguage; |
25 |
| - BP_LOCATION bpLocation; |
26 |
| - IDebugProgram2* pProgram; |
27 |
| - BSTR bstrProgramName; |
28 |
| - IDebugThread2* pThread; |
29 |
| - BSTR bstrThreadName; |
30 |
| - BP_CONDITION bpCondition; |
31 |
| - BP_PASSCOUNT bpPassCount; |
32 |
| - BP_FLAGS dwFlags; |
33 |
| -} BP_REQUEST_INFO; |
34 |
| -``` |
35 |
| - |
36 |
| -```csharp |
37 |
| -public struct BP_REQUEST_INFO { |
38 |
| - public uint dwFields; |
39 |
| - public Guid guidLanguage; |
40 |
| - public BP_LOCATION bpLocation; |
41 |
| - public IDebugProgram2 pProgram; |
42 |
| - public string bstrProgramName; |
43 |
| - public IDebugThread2 pThread; |
44 |
| - public string bstrThreadName; |
45 |
| - public BP_CONDITION bpCondition; |
46 |
| - public BP_PASSCOUNT bpPassCount; |
47 |
| - public uint dwFlags; |
48 |
| -}; |
49 |
| -``` |
50 |
| - |
51 |
| -## Members |
52 |
| - `dwFields` |
53 |
| - A combination of flags from the [BPREQI_FIELDS](../../../extensibility/debugger/reference/bpreqi-fields.md) enumeration that specifies which fields are filled out. |
54 |
| - |
55 |
| - `guidLanguage` |
56 |
| - The language GUID. |
57 |
| - |
58 |
| - `bpLocation` |
59 |
| - The [BP_LOCATION](../../../extensibility/debugger/reference/bp-location.md) structure that specifies the type of the breakpoint location. |
60 |
| - |
61 |
| - `pProgram` |
62 |
| - The [IDebugProgram2](../../../extensibility/debugger/reference/idebugprogram2.md) object that represents the application in which the breakpoint occurs. |
63 |
| - |
64 |
| - `bstrProgramName` |
65 |
| - The name of the application in which the breakpoint occurs. |
66 |
| - |
67 |
| - `pThread` |
68 |
| - The [IDebugThread2](../../../extensibility/debugger/reference/idebugthread2.md) object that represents the thread in which the breakpoint occurs. |
69 |
| - |
70 |
| - `bstrThreadName` |
71 |
| - The name of the thread in which the breakpoint occurs. |
72 |
| - |
73 |
| - `bpCondition` |
74 |
| - The [BP_CONDITION](../../../extensibility/debugger/reference/bp-condition.md) structure that describes the conditions under which the breakpoint will fire. |
75 |
| - |
76 |
| - `bpPassCount` |
77 |
| - The [BP_PASSCOUNT](../../../extensibility/debugger/reference/bp-passcount.md) structure that contains the pass count information of the breakpoint. |
78 |
| - |
79 |
| - `dwFlags` |
80 |
| - A combination of flags from the [BP_FLAGS](../../../extensibility/debugger/reference/bp-flags.md) enumeration that specifies the flags for the requested breakpoint. |
81 |
| - |
82 |
| -## Remarks |
83 |
| - This structure is returned by the [GetRequestInfo](../../../extensibility/debugger/reference/idebugbreakpointrequest2-getrequestinfo.md) method. |
84 |
| - |
85 |
| - If you need to obtain the debug engine vendor GUID, the breakpoint constraint or the tracepoint, see the [BP_REQUEST_INFO2](../../../extensibility/debugger/reference/bp-request-info2.md) structure. |
86 |
| - |
87 |
| -## Requirements |
88 |
| - Header: msdbg.h |
89 |
| - |
90 |
| - Namespace: Microsoft.VisualStudio.Debugger.Interop |
91 |
| - |
92 |
| - Assembly: Microsoft.VisualStudio.Debugger.Interop.dll |
93 |
| - |
94 |
| -## See Also |
95 |
| - [Structures and Unions](../../../extensibility/debugger/reference/structures-and-unions.md) |
96 |
| - [GetRequestInfo](../../../extensibility/debugger/reference/idebugbreakpointrequest2-getrequestinfo.md) |
97 |
| - [BPREQI_FIELDS](../../../extensibility/debugger/reference/bpreqi-fields.md) |
98 |
| - [BP_LOCATION](../../../extensibility/debugger/reference/bp-location.md) |
99 |
| - [IDebugProgram2](../../../extensibility/debugger/reference/idebugprogram2.md) |
100 |
| - [IDebugThread2](../../../extensibility/debugger/reference/idebugthread2.md) |
101 |
| - [BP_CONDITION](../../../extensibility/debugger/reference/bp-condition.md) |
102 |
| - [BP_PASSCOUNT](../../../extensibility/debugger/reference/bp-passcount.md) |
103 |
| - [BP_FLAGS](../../../extensibility/debugger/reference/bp-flags.md) |
104 |
| - [BP_REQUEST_INFO2](../../../extensibility/debugger/reference/bp-request-info2.md) |
| 17 | +Contains the information required to implement a breakpoint. |
| 18 | + |
| 19 | +## Syntax |
| 20 | + |
| 21 | +```cpp |
| 22 | +typedef struct _BP_REQUEST_INFO { |
| 23 | + BPREQI_FIELDS dwFields; |
| 24 | + GUID guidLanguage; |
| 25 | + BP_LOCATION bpLocation; |
| 26 | + IDebugProgram2* pProgram; |
| 27 | + BSTR bstrProgramName; |
| 28 | + IDebugThread2* pThread; |
| 29 | + BSTR bstrThreadName; |
| 30 | + BP_CONDITION bpCondition; |
| 31 | + BP_PASSCOUNT bpPassCount; |
| 32 | + BP_FLAGS dwFlags; |
| 33 | +} BP_REQUEST_INFO; |
| 34 | +``` |
| 35 | +
|
| 36 | +```csharp |
| 37 | +public struct BP_REQUEST_INFO { |
| 38 | + public uint dwFields; |
| 39 | + public Guid guidLanguage; |
| 40 | + public BP_LOCATION bpLocation; |
| 41 | + public IDebugProgram2 pProgram; |
| 42 | + public string bstrProgramName; |
| 43 | + public IDebugThread2 pThread; |
| 44 | + public string bstrThreadName; |
| 45 | + public BP_CONDITION bpCondition; |
| 46 | + public BP_PASSCOUNT bpPassCount; |
| 47 | + public uint dwFlags; |
| 48 | +}; |
| 49 | +``` |
| 50 | + |
| 51 | +## Members |
| 52 | +`dwFields` |
| 53 | +A combination of flags from the [BPREQI_FIELDS](../../../extensibility/debugger/reference/bpreqi-fields.md) enumeration that specifies which fields are filled out. |
| 54 | + |
| 55 | +`guidLanguage` |
| 56 | +The language GUID. |
| 57 | + |
| 58 | +`bpLocation` |
| 59 | +The [BP_LOCATION](../../../extensibility/debugger/reference/bp-location.md) structure that specifies the type of the breakpoint location. |
| 60 | + |
| 61 | +`pProgram` |
| 62 | +The [IDebugProgram2](../../../extensibility/debugger/reference/idebugprogram2.md) object that represents the application in which the breakpoint occurs. |
| 63 | + |
| 64 | +`bstrProgramName` |
| 65 | +The name of the application in which the breakpoint occurs. |
| 66 | + |
| 67 | +`pThread` |
| 68 | +The [IDebugThread2](../../../extensibility/debugger/reference/idebugthread2.md) object that represents the thread in which the breakpoint occurs. |
| 69 | + |
| 70 | +`bstrThreadName` |
| 71 | +The name of the thread in which the breakpoint occurs. |
| 72 | + |
| 73 | +`bpCondition` |
| 74 | +The [BP_CONDITION](../../../extensibility/debugger/reference/bp-condition.md) structure that describes the conditions under which the breakpoint will fire. |
| 75 | + |
| 76 | +`bpPassCount` |
| 77 | +The [BP_PASSCOUNT](../../../extensibility/debugger/reference/bp-passcount.md) structure that contains the pass count information of the breakpoint. |
| 78 | + |
| 79 | +`dwFlags` |
| 80 | +A combination of flags from the [BP_FLAGS](../../../extensibility/debugger/reference/bp-flags.md) enumeration that specifies the flags for the requested breakpoint. |
| 81 | + |
| 82 | +## Remarks |
| 83 | +This structure is returned by the [GetRequestInfo](../../../extensibility/debugger/reference/idebugbreakpointrequest2-getrequestinfo.md) method. |
| 84 | + |
| 85 | +If you need to obtain the debug engine vendor GUID, the breakpoint constraint or the tracepoint, see the [BP_REQUEST_INFO2](../../../extensibility/debugger/reference/bp-request-info2.md) structure. |
| 86 | + |
| 87 | +## Requirements |
| 88 | +Header: msdbg.h |
| 89 | + |
| 90 | +Namespace: Microsoft.VisualStudio.Debugger.Interop |
| 91 | + |
| 92 | +Assembly: Microsoft.VisualStudio.Debugger.Interop.dll |
| 93 | + |
| 94 | +## See Also |
| 95 | +[Structures and Unions](../../../extensibility/debugger/reference/structures-and-unions.md) |
| 96 | +[GetRequestInfo](../../../extensibility/debugger/reference/idebugbreakpointrequest2-getrequestinfo.md) |
| 97 | +[BPREQI_FIELDS](../../../extensibility/debugger/reference/bpreqi-fields.md) |
| 98 | +[BP_LOCATION](../../../extensibility/debugger/reference/bp-location.md) |
| 99 | +[IDebugProgram2](../../../extensibility/debugger/reference/idebugprogram2.md) |
| 100 | +[IDebugThread2](../../../extensibility/debugger/reference/idebugthread2.md) |
| 101 | +[BP_CONDITION](../../../extensibility/debugger/reference/bp-condition.md) |
| 102 | +[BP_PASSCOUNT](../../../extensibility/debugger/reference/bp-passcount.md) |
| 103 | +[BP_FLAGS](../../../extensibility/debugger/reference/bp-flags.md) |
| 104 | +[BP_REQUEST_INFO2](../../../extensibility/debugger/reference/bp-request-info2.md) |
0 commit comments