次の方法で共有


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 フィールドを必要としています。

解説

これらのフラグは次のメソッドに渡されます。

要件

ヘッダー: msdbg.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目