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 devuelto
DebugExtensionProvideValue puede devolver uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
|
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
DepurarExtensionNotify
DepurarExtensionQueryValueNames
DepurarExtensionUninitialize
KnownStructOutput