BPREQI_FIELDS90

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Enumerates the valid values that specify the information to be retrieved about a breakpoint request. This enumeration extends the BPREQI_FIELDS enumeration.

Syntax

enum enum_BPREQI_FIELDS90
{
    // VS 8.0 values
    BPREQI90_BPLOCATION                = 0x0001,
    BPREQI90_LANGUAGE                  = 0x0002,
    BPREQI90_PROGRAM                   = 0x0004,
    BPREQI90_PROGRAMNAME               = 0x0008,
    BPREQI90_THREAD                    = 0x0010,
    BPREQI90_THREADNAME                = 0x0020,
    BPREQI90_PASSCOUNT                 = 0x0040,
    BPREQI90_CONDITION                 = 0x0080,
    BPREQI90_FLAGS                     = 0x0100,
    BPREQI90_ALLOLDFIELDS              = 0x01ff,
    BPREQI90_VENDOR                    = 0x0200,
    BPREQI90_CONSTRAINT                = 0x0400,
    BPREQI90_TRACEPOINT                = 0x0800,

    // Values added in VS 9.0
    BPREQI90_MACROTRACEPOINT           = 0x1000,

    BPREQI90_ALLFIELDS                 = 0xffff
};
typedef DWORD BPREQI_FIELDS90;
public enum enum_BPREQI_FIELDS90
{
    // VS 8.0 values
    BPREQI90_BPLOCATION                = 0x0001,
    BPREQI90_LANGUAGE                  = 0x0002,
    BPREQI90_PROGRAM                   = 0x0004,
    BPREQI90_PROGRAMNAME               = 0x0008,
    BPREQI90_THREAD                    = 0x0010,
    BPREQI90_THREADNAME                = 0x0020,
    BPREQI90_PASSCOUNT                 = 0x0040,
    BPREQI90_CONDITION                 = 0x0080,
    BPREQI90_FLAGS                     = 0x0100,
    BPREQI90_ALLOLDFIELDS              = 0x01ff,
    BPREQI90_VENDOR                    = 0x0200,
    BPREQI90_CONSTRAINT                = 0x0400,
    BPREQI90_TRACEPOINT                = 0x0800,

    // Values added in VS 9.0
    BPREQI90_MACROTRACEPOINT           = 0x1000,

    BPREQI90_ALLFIELDS                 = 0xffff
};

Fields

BPREQI90_BPLOCATION
Initialize or use the bpLocation (breakpoint location) field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_LANGUAGE
Initialize or use the guidLanguage field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_PROGRAM
Initialize or use the pProgram field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_PROGRAMNAME
Initialize or use the bstrProgramName field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_THREAD
Initialize or use the pThread field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_THREADNAME
Initialize or use the bstrThreadName field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_PASSCOUNT
Initialize or use the bpPassCount field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_CONDITION
Initialize or use the bpCondition (breakpoint condition) field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_FLAGS
Initialize or use the dwFlags field of the BP_REQUEST_INFO or BP_REQUEST_INFO2 structure.

BPREQI90_ALLOLDFIELDS
Initialize or use all fields for the of the BP_REQUEST_INFO structure.

BPREQI90_VENDOR
Initialize or use the guidVendor field of BP_REQUEST_INFO2 structure.

BPREQI90_CONSTRAINT
Initialize or use the bstrConstraint field of BP_REQUEST_INFO2 structure.

BPREQI90_TRACEPOINT
Initialize or use the bstrTracepoint field of BP_REQUEST_INFO2 structure.

BPREQI90_MACROTRACEPOINT
Initialize or use the bstrMacroTracepoint field of BP_REQUEST_INFO2 structure. BPREQI_ALLFIELDS does not include this field.

BPREQI90_ALLFIELDS
Specifies all fields for the BP_REQUEST_INFO2 structure.

Requirements

Header: Msdbg90.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also