Freigeben über


BPREQI_FIELDS

Gibt die über einen Haltepunkt erforderlichen Informationen abgerufen werden sollen.

enum enum_BPREQI_FIELDS { 
   BPREQI_BPLOCATION   = 0x0001,
   BPREQI_LANGUAGE     = 0x0002,
   BPREQI_PROGRAM      = 0x0004,
   BPREQI_PROGRAMNAME  = 0x0008,
   BPREQI_THREAD       = 0x0010,
   BPREQI_THREADNAME   = 0x0020,
   BPREQI_PASSCOUNT    = 0x0040,
   BPREQI_CONDITION    = 0x0080,
   BPREQI_FLAGS        = 0x0100,
   BPREQI_ALLOLDFIELDS = 0x01ff
   BPREQI_VENDOR       = 0x0200,   // BP_REQUEST_INFO2 only
   BPREQI_CONSTRAINT   = 0x0400,   // BP_REQUEST_INFO2 only
   BPREQI_TRACEPOINT   = 0x0800,   // BP_REQUEST_INFO2 only
   BPREQI_ALLFIELDS    = 0x0fff    // BP_REQUEST_INFO2 only
};
typedef DWORD BPREQI_FIELDS;
public enum enum_BPREQI_FIELDS { 
   BPREQI_BPLOCATION   = 0x0001,
   BPREQI_LANGUAGE     = 0x0002,
   BPREQI_PROGRAM      = 0x0004,
   BPREQI_PROGRAMNAME  = 0x0008,
   BPREQI_THREAD       = 0x0010,
   BPREQI_THREADNAME   = 0x0020,
   BPREQI_PASSCOUNT    = 0x0040,
   BPREQI_CONDITION    = 0x0080,
   BPREQI_FLAGS        = 0x0100,
   BPREQI_ALLOLDFIELDS = 0x01ff
   BPREQI_VENDOR       = 0x0200,   // BP_REQUEST_INFO2 only
   BPREQI_CONSTRAINT   = 0x0400,   // BP_REQUEST_INFO2 only
   BPREQI_TRACEPOINT   = 0x0800,   // BP_REQUEST_INFO2 only
   BPREQI_ALLFIELDS    = 0x0fff    // BP_REQUEST_INFO2 only
};

Mitglieder

  • BPREQI_BPLOCATION
    Initialisieren Sie das Feld/verwenden, bpLocation (Haltepunktposition) der BP_REQUEST_INFORMATION oder BP_REQUEST_INFORMATION2 Struktur.

  • BPREQI_LANGUAGE
    Initialisieren Sie verwenden das Feld guidLanguage /oder BP_REQUEST_INFO der BP_REQUEST_INFO2 Struktur.

  • BPREQI_PROGRAM
    Initialisieren Sie verwenden das Feld pProgram /oder BP_REQUEST_INFO der BP_REQUEST_INFO2 Struktur.

  • BPREQI_PROGRAMNAME
    Initialisieren Sie verwenden das Feld bstrProgramName /oder BP_REQUEST_INFO der BP_REQUEST_INFO2 Struktur.

  • BPREQI_THREAD
    Initialisieren Sie verwenden das Feld pThread /oder BP_REQUEST_INFO der BP_REQUEST_INFO2 Struktur.

  • BPREQI_THREADNAME
    Initialisieren Sie verwenden das Feld bstrThreadName /oder BP_REQUEST_INFO der BP_REQUEST_INFO2 Struktur.

  • BPREQI_PASSCOUNT
    Initialisieren Sie verwenden das Feld bpPassCount /oder BP_REQUEST_INFO der BP_REQUEST_INFO2 Struktur.

  • BPREQI_CONDITION
    Initialisieren Sie das Feld/verwenden, bpCondition (Haltepunktzustand) der BP_REQUEST_INFO oder BP_REQUEST_INFO2 Struktur.

  • BPREQI_FLAGS
    Initialisieren Sie verwenden das Feld dwFlags /oder BP_REQUEST_INFO der BP_REQUEST_INFO2 Struktur.

  • BPREQI_ALLOLDFIELDS
    Initialisieren Sie die Felder für alle/verwenden BP_REQUEST_INFO Struktur.

  • BPREQI_VENDOR
    Initialisieren Sie verwenden das Feld aus guidVendor / BP_REQUEST_INFO2 Struktur.

  • BPREQI_CONSTRAINT
    Initialisieren Sie verwenden das Feld aus bstrConstraint / BP_REQUEST_INFO2 Struktur.

  • BPREQI_TRACEPOINT
    Initialisieren Sie verwenden das Feld aus bstrTracepoint / BP_REQUEST_INFO2 Struktur.

  • BPREQI_ALLFIELDS
    Gibt alle Felder für die BP_REQUEST_INFO2 Struktur an.

Hinweise

Übergabe als Argument an den IDebugBreakpointRequest2::GetRequestInfo und BP_REQUEST_INFORMATION-Methoden, um anzugeben, welche Felder der BP_REQUEST_INFORMATION und BP_REQUEST_INFORMATION2 Strukturen initialisiert werden sollen.

Diese Flags werden auch verwendet, um anzugeben, welche Felder der BP_REQUEST_INFO und BP_REQUEST_INFO2 Strukturen verwendet und gültig sind, wenn jede Struktur zurückgegeben wird.

Diese Werte können mit bitweisen ORkombiniert werden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

Enumerationen (Visual Studio-Debugging)

IDebugBreakpointRequest2::GetRequestInfo

BP_REQUEST_INFORMATION

BP_REQUEST_INFORMATION2