プログラム プロバイダーから取得する必要のあるプロパティを指定します。
構文
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