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

成员

  • 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
    调用方希望 PROVIDER_PROCESS_DATA 结构的 ProgramNodes 字段。

  • PFLAG_GET_IS_DEBUGGER_PRESENT
    调用方希望 PROVIDER_PROCESS_DATA 结构的 fIsTheDebuggerPresent 字段。

备注

这些标志传递给以下方法:

这些值可以按位组合使用 OR。

要求

标题:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

枚举 (Visual Studio 调试)

PROVIDER_PROCESS_DATA

IDebugProgramProvider2:: WatchForProviderEvents

IDebugProgramProvider2:: GetProviderProgramNode

IDebugProgramProvider2:: GetProviderProcessData