次の方法で共有


IDebugAdvanced3::Request メソッド (dbgeng.h)

Request メソッドは、さまざまな操作を実行します。

構文

HRESULT Request(
  [in]            ULONG  Request,
  [in, optional]  PVOID  InBuffer,
  [in]            ULONG  InBufferSize,
  [out, optional] PVOID  OutBuffer,
  [in]            ULONG  OutBufferSize,
  [out, optional] PULONG OutSize
);

パラメーター

[in] Request

実行する操作を指定します。 要求 には、次の表のいずれかの値を指定できます。 各操作の詳細については、「要求」列のリンクを参照してください。

依頼 アクション

DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER

ソース サーバーのソース パスを確認します。

DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT

ユーザー モードのミニダンプ ファイルに格納されているイベントの スレッド コンテキスト を返します。

DEBUG_REQUEST_TARGET_EXCEPTION_THREAD

ユーザー モードのミニダンプ ファイルに格納されているイベントのオペレーティング システム スレッド ID を返します。

DEBUG_REQUEST_TARGET_EXCEPTION_RECORD

ユーザー モードのミニダンプ ファイルに格納されているイベントの例外レコードを返します。

DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS

既定のプロセス作成オプションを返します。

DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS

既定のプロセス作成オプションを設定します。

DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS

ターゲットで現在実行されている Windows のバージョンを返します。

DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM

ユーザー モードのミニダンプ ターゲットからストリームを読み取ります。

DEBUG_REQUEST_TARGET_CAN_DETACH

デバッガー エンジンが現在のプロセスからデタッチできるかどうかを確認します (プロセスは実行したままですが、デバッグは終了します)。

DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE

デバッガー エンジン'の暗黙的なコマンド ラインを設定します。

DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET

現在のイベントの命令ポインターを返します。

DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM

現在のイベントの命令ポインターで最大 64 バイトのメモリを返します。

DEBUG_REQUEST_EXT_TYPED_DATA_ANSI

型指定されたデータの解釈に役立つさまざまな操作を実行します。

[in, optional] InBuffer

このメソッドへの入力を指定します。 入力の型と解釈は、Request パラメーターによって異なります。

[in] InBufferSize

InBuffer 入力バッファーのサイズを指定します。 要求に入力が必要ない場合は、InBufferSize を 0 に設定する必要があります。

[out, optional] OutBuffer

このメソッドから出力を受け取ります。 出力の種類と解釈は、Request パラメーターによって異なります。 OutBuffer が NULL 場合、出力は返されません。

[in] OutBufferSize

OutBufferSize 出力バッファーのサイズを指定します。 OutBuffer に返される出力の型に既知のサイズがある場合、OutBufferSize は通常、OutBuffer が NULL 設定されている場合でも、そのサイズであると想定されます。

[out, optional] OutSize

OutBuffer 出力バッファーで返される出力のサイズを受け取ります。 OutSize が NULL 場合、この情報は返されません。

戻り値

戻り値の解釈は、Request パラメーターの値によって異なります。 特に明記されていない限り、次の値が返される可能性があります。

リターン コード 形容
S_OK
メソッドが成功しました。
S_FALSE
メソッドが成功しました。 ただし、出力は OutBuffer 出力バッファーに収まらないため、切り捨てられた出力が返されました。
E_INVALIDARG
InBufferSize 入力バッファーのサイズ、または OutBufferSize 出力バッファーのサイズが予期した値ではありません。
 

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

必要条件

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

関連項目

DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS

DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET

DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS

DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM

DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM

DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS

DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE

DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER

DEBUG_REQUEST_TARGET_CAN_DETACH

DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT

DEBUG_REQUEST_TARGET_EXCEPTION_RECORD

DEBUG_REQUEST_TARGET_EXCEPTION_THREAD

IDebugAdvanced2

IDebugAdvanced3 する