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 |
---|---|
|
La función se completó correctamente. |
|
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
DepurarExtensionNotify
DebugExtensionProvideValue
DepurarExtensionUninitialize
KnownStructOutput