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 结尾。 例如,缓冲区 可以是“$$myval 1\0$$myval 2\0\0”。
Dbgeng.h 头文件中 PDEBUG_EXTENSION_QUERY_VALUE_NAMES 调用 DebugExtensionQueryValueNames。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h |
另请参阅
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput