共用方式為


PROVIDER_FLAGS

指定您想要的屬性,以取得程式提供者。

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

Members

  • PFLAG_NONE
    指定沒有旗標。

  • PFLAG_REMOTE_PORT
    呼叫端想比電腦上的程式清單Visual Studio。

  • PFLAG_DEBUGGEE
    處理程序是否目前正在偵錯的這個執行個體Visual Studio。

  • PFLAG_ATTACH_TODEBUGGEE
    Visual Studio附加偵錯的程式,但不是啟動它。

  • PFLAG_REASON_WATCH
    Visual Studio監看的事件。

  • PFLAG_GET_PROGRAM_NODES
    呼叫端想ProgramNodes欄位的PROVIDER_PROCESS_DATA結構。

  • PFLAG_GET_IS_DEBUGGER_PRESENT
    呼叫端想fIsTheDebuggerPresent欄位的PROVIDER_PROCESS_DATA結構。

備註

這些旗標會傳遞至下列方法:

這些值可以使用位元結合OR。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

列舉型別 (Visual Studio 的偵錯)

PROVIDER_PROCESS_DATA

IDebugProgramProvider2::WatchForProviderEvents

IDebugProgramProvider2::GetProviderProgramNode

IDebugProgramProvider2::GetProviderProcessData