PDEBUG_EXTENSION_QUERY_VALUE_NAMES コールバック関数 (dbgeng.h)
DebugExtensionQueryValueNames コールバック関数は、擬似レジスタ値を回復します。
CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames;
構文
PDEBUG_EXTENSION_QUERY_VALUE_NAMES PdebugExtensionQueryValueNames;
HRESULT PdebugExtensionQueryValueNames(
[in] PDEBUG_CLIENT Client,
[in] ULONG Flags,
[out] PWSTR Buffer,
[in] ULONG BufferChars,
[out] PULONG BufferNeeded
)
{...}
パラメーター
[in] Client
拡張機能に DbgEng 関数が必要な場合に使用するクライアント。
[in] Flags
動作フラグを提供します。 このパラメーターは現在予約されています。
[out] Buffer
呼び出し元が提供する文字列バッファー。クライアントが公開する値の名前のセットを入力します。
[in] BufferChars
Buffer 内のワイド文字の数。
[out] BufferNeeded
この関数が正常に完了するために必要なワイド文字の数。
戻り値
DebugExtensionQueryValueNames は 、次のいずれかの値を返す場合があります。
リターン コード | 説明 |
---|---|
|
関数が正常に完了しました。 |
|
関数はエラーなしで完了しましたが、部分的な結果のみを取得しました。 |
この関数は、エラー値を返す場合もあります。 可能な戻り値の詳細については、「 戻り値」を参照してください。
注釈
値名は で $$ 始まり、終端の NULL 文字を持つ必要があります。 Buffer 文字列も NULL で終わる必要があります。 たとえば、 Buffer には "$$myval 1\0$$myval 2\0\0" を指定できます。
DebugExtensionQueryValueNames は、Dbgeng.h ヘッダー ファイルで PDEBUG_EXTENSION_QUERY_VALUE_NAMES 呼び出されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h |
こちらもご覧ください
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput