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
実行する操作を指定します。 要求 には、次の表のいずれかの値を指定できます。 各操作の詳細は、[要求] 列のリンクに従って確認できます。
要求 | アクション |
---|---|
ソース サーバーのソース パスを確認します。 | |
ユーザー モードのミニダンプ ファイルに格納されているイベントの スレッド コンテキスト を返します。 | |
ユーザー モードのミニダンプ ファイルに格納されているイベントのオペレーティング システム スレッド ID を返します。 | |
ユーザー モードのミニダンプ ファイルに格納されているイベントの例外レコードを返します。 | |
既定のプロセス作成オプションを返します。 | |
既定のプロセス作成オプションを設定します。 | |
ターゲットで現在実行されている Windows のバージョンを返します。 | |
ユーザー モードのミニダンプ ターゲットからストリームを読み取ります。 | |
デバッガー エンジンが現在のプロセスからデタッチできるかどうかを確認します (プロセスは実行したままですが、デバッグは終了します)。 | |
デバッガー エンジンの暗黙的なコマンド ラインを設定します。 | |
現在のイベントの命令ポインターを返します。 | |
現在のイベントの命令ポインターで最大 64 バイトのメモリを返します。 | |
型指定されたデータの解釈に役立つさまざまな操作を実行します。 |
[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 パラメーターの値によって異なります。 特に明記されていない限り、次の値が返される場合があります。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
|
メソッドは正常に実行されました。 ただし、出力は出力バッファー OutBuffer に収まらないため、切り捨てられた出力が返されました。 |
|
入力バッファー InBufferSize のサイズ、または出力バッファー の OutBufferSize の サイズが予期した値ではありません。 |
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | 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