Compartir a través de


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

La función de devolución de llamada DebugExtensionProvideValue establece valores pseudo-register .

 CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue;

Sintaxis

PDEBUG_EXTENSION_PROVIDE_VALUE PdebugExtensionProvideValue;

HRESULT PdebugExtensionProvideValue(
  [in]  PDEBUG_CLIENT Client,
  [in]  ULONG Flags,
  [in]  PCWSTR Name,
  [out] PULONG64 Value,
  [out] PULONG64 TypeModBase,
  [out] PULONG TypeId,
  [out] PULONG TypeFlags
)
{...}

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.

[in] Name

Nombre del valor que se va a devolver. Este nombre puede ser uno de los nombres de los que la función DebugExtensionQueryValueNames devolvió o un nombre del que el autor de la llamada podría ya tener en cuenta.

[out] Value

Puntero al valor que se va a establecer.

[out] TypeModBase

Dirección inicial base del cliente.

[out] TypeId

Puntero al identificador del tipo de Valor.

[out] TypeFlags

Parámetro que puede usar para devolver una de las siguientes marcas:

Valor Significado
DEBUG_EXT_PVTYPE_IS_VALUE
El valor al que apunta Value no es un puntero.
DEBUG_EXT_PVTYPE_IS_POINTER
El valor al que apunta Value es una dirección para un puntero a los datos del tipo que TypeModBase y TypeId especifican.

Valor devuelto

DebugExtensionProvideValue puede devolver uno de los siguientes valores:

Código devuelto Descripción
S_OK
La función se completó correctamente.
 

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

Comentarios

El nombre que especifica el parámetro Name debe comenzar por $$ y tener un carácter NULL de terminación.

DebugExtensionProvideValue se denomina PDEBUG_EXTENSION_PROVIDE_VALUE en el archivo de encabezado Dbgeng.h.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h

Consulte también

DepurarExtensionInitialize

DepurarExtensionNotify

DepurarExtensionQueryValueNames

DepurarExtensionUninitialize

KnownStructOutput