Compartir a través de


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

La función de devolución de llamada DebugExtensionQueryValueNames recupera valores 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

Un búfer de cadena que proporciona el autor de la llamada, que se rellenará con el conjunto de nombres de valor que el cliente desea exponer.

[in] BufferChars

Recuento de caracteres anchos en buffer.

[out] BufferNeeded

Número de caracteres anchos que esta función debe completar correctamente.

Valor devuelto

DebugExtensionQueryValueNames puede 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 errores, pero obtuvo solo resultados parciales.
 

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

Comentarios

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

DebugExtensionQueryValueNames se denomina PDEBUG_EXTENSION_QUERY_VALUE_NAMES en el archivo de encabezado Dbgeng.h.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h

Consulte también

DepurarExtensionInitialize

DepurarExtensionNotify

DebugExtensionProvideValue

DepurarExtensionUninitialize

KnownStructOutput