Compartir a través de


Creación de un paquete de notificaciones de Winlogon

Un paquete de notificación de Winlogon es un archivo DLL que exporta funciones que controlan eventos de Winlogon. Por ejemplo, cuando un usuario inicia sesión en el sistema, Winlogon llama a la función de controlador de eventos de inicio de sesión de cada paquete de notificación para proporcionar información sobre el evento.

Los nombres de las funciones de controlador de eventos implementadas en un paquete de notificaciones se dejan al desarrollador; Winlogon comprueba el registro para obtener los nombres de las funciones del controlador de eventos. Por ejemplo, un paquete de notificación podría implementar la función de controlador de eventos de inicio de sesión, mientras WLEventLogon que otro podría usar HandleLogonEvent.

No es necesario implementar ni registrar controladores de eventos para cada evento de Winlogon, solo para eventos que sean útiles para la aplicación. Cada función de controlador de eventos debe usar el prototipo de función descrito en Prototipo de función de controlador de eventos. Este prototipo tiene un único parámetro: una estructura de WLX_NOTIFICATION_INFO que contiene detalles sobre el evento.

Winlogon omite la salida de las funciones del controlador de eventos. Si el control de un evento requiere interactuar con Winlogon, use las funciones de soporte técnico de Winlogon.

Para usar el paquete de notificaciones de Winlogon, el archivo DLL debe copiarse en la carpeta %SystemRoot%\system32 y se debe realizar una actualización del Registro para el paquete de notificación. Para obtener información sobre la actualización del Registro, consulte Registro de un paquete de notificación de Winlogon.