Freigeben über


PROVIDER_FLAGS

Gibt das gewünschte die von einem Programm für Eigenschaften abgerufen werden sollen.

enum enum_PROVIDER_FLAGS {
   PFLAG_NONE                    = 0x00,
   PFLAG_REMOTE_PORT             = 0x01,
   PFLAG_DEBUGGEE                = 0x02,
   PFLAG_ATTACHED_TO_DEBUGGEE    = 0x04,
   PFLAG_REASON_WATCH            = 0x08,
   PFLAG_GET_PROGRAM_NODES       = 0x10,
   PFLAG_GET_IS_DEBUGGER_PRESENT = 0x20
};
typedef DWORD PROVIDER_FLAGS;
public enum enum_PROVIDER_FLAGS {
   PFLAG_NONE                    = 0x00,
   PFLAG_REMOTE_PORT             = 0x01,
   PFLAG_DEBUGGEE                = 0x02,
   PFLAG_ATTACHED_TO_DEBUGGEE    = 0x04,
   PFLAG_REASON_WATCH            = 0x08,
   PFLAG_GET_PROGRAM_NODES       = 0x10,
   PFLAG_GET_IS_DEBUGGER_PRESENT = 0x20
};

Mitglieder

  • PFLAG_NONE
    Keine Flags angegeben.

  • PFLAG_REMOTE_PORT
    Aufrufer verhindern möchte eine Liste von Programmen auf einem anderen Computer als Visual Studio.

  • PFLAG_DEBUGGEE
    Der Prozess wird gerade durch diese Instanz von Visual Studiogedebuggt.

  • PFLAG_ATTACH_TODEBUGGEE
    Visual Studio wird dem Programm angefügt, das gedebuggt wird, jedoch nicht ausgelöst hat.

  • PFLAG_REASON_WATCH
    Visual Studio für Ereignisse überwacht.

  • PFLAG_GET_PROGRAM_NODES
    Aufrufer verhindern möchte das ProgramNodes Feld der PROVIDER_PROCESS_DATA Struktur.

  • PFLAG_GET_IS_DEBUGGER_PRESENT
    Aufrufer verhindern möchte das fIsTheDebuggerPresent Feld der PROVIDER_PROCESS_DATA Struktur.

Hinweise

Diese Flags werden mit den folgenden Methoden übergeben:

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)

PROVIDER_PROCESS_DATA

IDebugProgramProvider2::WatchForProviderEvents

IDebugProgramProvider2::GetProviderProgramNode

IDebugProgramProvider2::GetProviderProcessData