共用方式為


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