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字元。 緩衝區字串也必須以NULL結束。 例如, Buffer 可以是 “$$myval 1\0$$myval 2\0\0”。
DebugExtensionQueryValueNames 在 Dbgeng.h 頭文件中稱為 PDEBUG_EXTENSION_QUERY_VALUE_NAMES 。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h |
另請參閱
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput