Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция обратного вызова 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
Количество расширенных символов в буфере .
[out] BufferNeeded
Количество расширенных символов, которые эта функция должна завершиться успешно.
Возвращаемое значение
DebugExtensionQueryValueNames может вернуть одно из следующих значений:
| Возвращаемый код | Описание |
|---|---|
|
Функция была успешно завершена. |
|
Функция завершена без ошибок, но она получила только частичные результаты. |
Эта функция также может возвращать значения ошибок. Дополнительные сведения о возможных возвращаемых значениях см. в возвращаемых значений.
Замечания
Имена значений должны начинаться с $$ и иметь завершающий символ NULL. Строка буфера также должна быть завершена со значением NULL. Например, буфера может быть "$$myval 1\0$$myval 2\0\0".
DebugExtensionQueryValueNames вызывается PDEBUG_EXTENSION_QUERY_VALUE_NAMES в файле заголовка Dbgeng.h.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | dbgeng.h |
См. также
DebugExtensionNotify
DebugExtensionProvideValue
DebugExtensionUninitialize
KnownStructOutput