次の方法で共有


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 ダンプ ファイルです。

戻り値

このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。

リターン コード 形容
S_OK
メソッドが成功しました。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)