функция обратного вызова 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

Количество расширенных символов в буфере .

[out] BufferNeeded

Количество расширенных символов, которые эта функция должна завершиться успешно.

Возвращаемое значение

DebugExtensionQueryValueNames может вернуть одно из следующих значений:

Возвращаемый код Описание
S_OK
Функция была успешно завершена.
S_FALSE
Функция завершена без ошибок, но она получила только частичные результаты.
 

Эта функция также может возвращать значения ошибок. Дополнительные сведения о возможных возвращаемых значениях см. в возвращаемых значений.

Замечания

Имена значений должны начинаться с $$ и иметь завершающий символ NULL. Строка буфера также должна быть завершена со значением NULL. Например, буфера может быть "$$myval 1\0$$myval 2\0\0".

DebugExtensionQueryValueNames вызывается PDEBUG_EXTENSION_QUERY_VALUE_NAMES в файле заголовка Dbgeng.h.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h

См. также

DebugExtensionInitialize

DebugExtensionNotify

DebugExtensionProvideValue

DebugExtensionUninitialize

KnownStructOutput