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
调用方希望ProgramNodes
PROVIDER_PROCESS_DATA结构的字段。
PFLAG_GET_IS_DEBUGGER_PRESENT
调用方希望 fIsTheDebuggerPresent
结构字段 PROVIDER_PROCESS_DATA
。
注解
这些标志将传递给以下方法:
-
这些值可以与按位
OR
组合。
要求
标头:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll