Compartir a través de


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

El motor llama a la función de devolución de llamada DebugExtensionNotify para informar a la extensión DLL cuando una sesión cambia su estado activo o accesible.

 CALLBACK* PDEBUG_EXTENSION_NOTIFY DebugExtensionNotify;

Sintaxis

PDEBUG_EXTENSION_NOTIFY PdebugExtensionNotify;

void PdebugExtensionNotify(
  [in] ULONG Notify,
  [in] ULONG64 Argument
)
{...}

Parámetros

[in] Notify

Puede ser cualquiera de los siguientes valores:

Valor Descripción
DEBUG_NOTIFY_SESSION_ACTIVE Una sesión de depuración está activa. Es posible que la sesión no se suspenda necesariamente.
DEBUG_NOTIFY_SESSION_INACTIVE No hay ninguna sesión de depuración activa.
DEBUG_NOTIFY_SESSION_ACCESSIBLE La sesión de depuración se ha suspendido y ahora es accesible.
DEBUG_NOTIFY_SESSION_INACCESSIBLE La sesión de depuración ha empezado a ejecutarse y ahora no es accesible.

[in] Argument

Establézcalo en cero. (Reservado para uso futuro).

Valor devuelto

Ninguno

Observaciones

Esta función es opcional. Un archivo DLL de extensión DbgEng solo necesita exportar DebugExtensionNotify si quiere recibir una notificación cuando cambia el estado de sesión. El motor busca esta función por nombre en el archivo DLL de extensión.

Esta función permite que el archivo DLL de extensión almacene en caché información sobre la sesión sin necesidad de registrar devoluciones de llamada explícitas. Se llama al principio y al final de una sesión, y cada vez que un destino se inicia o deja de ejecutarse.

Una vez inicializado el archivo DLL de extensión, el motor usará esta función para notificar al archivo DLL si ha iniciado una sesión. Si se suspende la sesión actual, el motor llamará a esta función una segunda vez para notificar al archivo DLL que la sesión es accesible.

Requisitos

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

Consulte también

DepurarExtensionInitialize