次の方法で共有


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 は 、次のいずれかの値を返す場合があります。

リターン コード 説明
S_OK
関数が正常に完了しました。
S_FALSE
関数はエラーなしで完了しましたが、部分的な結果のみを取得しました。
 

この関数は、エラー値を返す場合もあります。 可能な戻り値の詳細については、「 戻り値」を参照してください。

注釈

値名は で $$ 始まり、終端の NULL 文字を持つ必要があります。 Buffer 文字列も NULL で終わる必要があります。 たとえば、 Buffer には "$$myval 1\0$$myval 2\0\0" を指定できます。

DebugExtensionQueryValueNames は、Dbgeng.h ヘッダー ファイルで PDEBUG_EXTENSION_QUERY_VALUE_NAMES 呼び出されます。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h

こちらもご覧ください

DebugExtensionInitialize

DebugExtensionNotify

DebugExtensionProvideValue

DebugExtensionUninitialize

KnownStructOutput