Compartir a través de


función de devolución de llamada PDEBUG_EXTENSION_QUERY_VALUE_NAMES (dbgeng.h)

La función de devolución de llamada DebugExtensionQueryValueNames recupera valores de pseudo-register.

 CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames;

Sintaxis

PDEBUG_EXTENSION_QUERY_VALUE_NAMES PdebugExtensionQueryValueNames;

HRESULT PdebugExtensionQueryValueNames(
  [in]  PDEBUG_CLIENT Client,
  [in]  ULONG Flags,
  [out] PWSTR Buffer,
  [in]  ULONG BufferChars,
  [out] PULONG BufferNeeded
)
{...}

Parámetros

[in] Client

Un cliente que se va a usar si la extensión necesita funciones de DbgEng.

[in] Flags

Proporciona marcas de comportamiento. Este parámetro está reservado actualmente.

[out] Buffer

Búfer de cadena que proporciona el autor de la llamada, que se va a rellenar con el conjunto de nombres de valor que el cliente quiere exponer.

[in] BufferChars

Recuento de caracteres anchos en Búfer.

[out] BufferNeeded

Número de caracteres anchos que esta función necesita para completarse correctamente.

Valor devuelto

DebugExtensionQueryValueNames podría devolver uno de los siguientes valores:

Código devuelto Descripción
S_OK
La función se completó correctamente.
S_FALSE
La función se completó sin error, pero solo obtuvo resultados parciales.
 

Esta función también puede devolver valores de error. Para obtener más información sobre los posibles valores devueltos, vea Valores devueltos.

Observaciones

Los nombres de valor deben comenzar con $$ y tener un carácter NULL de terminación. La cadena de buffer también debe terminar en NULL. Por ejemplo, Búfer podría ser "$$myval 1\0$$myval 2\0\0".

se llama PDEBUG_EXTENSION_QUERY_VALUE_NAMES de depuraciónExtensionQueryValueNames en el archivo de encabezado Dbgeng.h.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h

Consulte también

DepurarExtensionInitialize

DebugExtensionNotify

DebugExtensionProvideValue

DepurarExtensionUninitialize

knownStructOutput