Condividi tramite


PROVIDER_FLAGS

Specifica ha desiderato le proprietà da ottenere da un provider di programma.

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
};

Membri

  • PFLAG_NONE
    nessun flag specificati.

  • PFLAG_REMOTE_PORT
    Il chiamante richiede un elenco di programmi in un computer diverso da Visual Studio.

  • PFLAG_DEBUGGEE
    Il processo è in corso il debug da questa istanza di Visual Studio.

  • PFLAG_ATTACH_TODEBUGGEE
    Visual Studio è connesso al programma sottoposto a debug ma non è stato avviato.

  • PFLAG_REASON_WATCH
    Visual Studio sta controllando per gli eventi.

  • PFLAG_GET_PROGRAM_NODES
    Il chiamante desidera un campo di ProgramNodes PROVIDER_PROCESS_DATA della struttura.

  • PFLAG_GET_IS_DEBUGGER_PRESENT
    Il chiamante desidera un campo di fIsTheDebuggerPresent della struttura di PROVIDER_PROCESS_DATA .

Note

Questi flag vengono passati ai metodi seguenti:

Questi valori possono essere combinate con ORbit per bit.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

enumerazioni (debug di Visual Studio)

PROVIDER_PROCESS_DATA

IDebugProgramProvider2:: WatchForProviderEvents

IDebugProgramProvider2:: GetProviderProgramNode

IDebugProgramProvider2:: GetProviderProcessData