Partilhar via


PROVIDER_FLAGS

Especifica as propriedades desejadas seja obtido a partir de um provedor de programa.

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

Membros

  • PFLAG_NONE
    Não há sinalizadores especificados.

  • PFLAG_REMOTE_PORT
    Chamador deseja uma lista de programas em uma máquina diferente do Visual Studio.

  • PFLAG_DEBUGGEE
    O processo está sendo depurado no momento por esta instância de Visual Studio.

  • PFLAG_ATTACH_TODEBUGGEE
    Visual Studioestá associada ao programa que está sendo depurado, mas não foi iniciada.

  • PFLAG_REASON_WATCH
    Visual Studioestá assistindo para eventos.

  • PFLAG_GET_PROGRAM_NODES
    Chamador deseja a ProgramNodes campo do PROVIDER_PROCESS_DATA estrutura.

  • PFLAG_GET_IS_DEBUGGER_PRESENT
    Chamador deseja a fIsTheDebuggerPresent campo do PROVIDER_PROCESS_DATA estrutura.

Comentários

Esses sinalizadores são passados para os seguintes métodos:

Esses valores podem ser combinados com um bit a bit OR.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

Enumerações (Visual Studio depuração)

PROVIDER_PROCESS_DATA

IDebugProgramProvider2::WatchForProviderEvents

IDebugProgramProvider2::GetProviderProgramNode

IDebugProgramProvider2::GetProviderProcessData