IDebugControl::GetDebuggeeType メソッド (dbgeng.h)
GetDebuggeeType メソッドは、現在のターゲットの性質を記述します。
構文
HRESULT GetDebuggeeType(
[out] PULONG Class,
[out] PULONG Qualifier
);
パラメーター
[out] Class
現在のターゲットのクラスを受け取ります。 これは、次の表のいずれかの値に設定されます。
価値 | 形容 |
---|---|
DEBUG_CLASS_UNINITIALIZED | 現在のターゲットはありません。 |
DEBUG_CLASS_KERNEL | 現在のターゲットはカーネル モード ターゲットです。 |
DEBUG_CLASS_USER_WINDOWS | 現在のターゲットはユーザー モード ターゲットです。 |
[out] Qualifier
ターゲットの種類の詳細を提供します。 その解釈は、クラス の値依存します。 クラスがDEBUG_CLASS_UNINITIALIZEDされると、修飾子 0 が返されます。 カーネル モード ターゲットには、次の値が適用されます。
価値 | 形容 |
---|---|
DEBUG_KERNEL_CONNECTION | 現在のターゲットは、(COM ポート、1394 バス、または名前付きパイプを使用して) 標準的な方法でデバッグされているライブ カーネルです。 |
DEBUG_KERNEL_LOCAL | 現在のターゲットはローカル カーネルです。 |
DEBUG_KERNEL_EXDI_DRIVER | 現在のターゲットは、eXDI ドライバーを使用して接続されたライブ カーネルです。 |
DEBUG_KERNEL_SMALL_DUMP | 現在のターゲットはカーネル モードの小さなメモリ ダンプ ファイルです。 |
DEBUG_KERNEL_DUMP | 現在のターゲットはカーネル モードのカーネル メモリ ダンプ ファイルです。 |
DEBUG_KERNEL_FULL_DUMP | 現在のターゲットは、カーネル モードの完全メモリ ダンプ ファイルです。 |
ユーザー モード ターゲットには、次の値が適用されます。
価値 | 形容 |
---|---|
DEBUG_USER_WINDOWS_PROCESS | 現在のターゲットは、デバッガー エンジンと同じコンピューター上のユーザー モード プロセスです。 |
DEBUG_USER_WINDOWS_PROCESS_SERVER | 現在のターゲットは、プロセス サーバーを使用して接続されたユーザー モード プロセスです。 |
DEBUG_USER_WINDOWS_SMALL_DUMP | 現在のターゲットは、ユーザー モードのミニダンプ ファイルです。 |
DEBUG_USER_WINDOWS_DUMP | 現在のターゲットは、完全な User-Mode ダンプ ファイルです。 |
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |