共用方式為


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字元。 緩衝區 字串也必須以 NULL 終止。 例如,Buffer 可以是 “$$myval 1\0$$myval 2\0\0”。

DebugExtensionQueryValueNames 在 Dbgeng.h 頭檔中稱為 PDEBUG_EXTENSION_QUERY_VALUE_NAMES

要求

要求 價值
目標平臺 桌面
標頭 dbgeng.h

另請參閱

DebugExtensionInitialize

DebugExtensionNotify

DebugExtensionProvideValue

DebugExtensionUninitialize

KnownStructOutput