Entradas del Registro (autenticación)
Para que el paquete reciba notificaciones de eventos de Winlogon, debe proporcionar el nombre del paquete, los nombres de las funciones del controlador de eventos del paquete, el archivo DLL responsable de implementar el paquete e información sobre si el archivo DLL admite eventos asincrónicos y suplantación.
Debe crear la clave del Registro del paquete de notificaciones como subclave de
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Winlogon\Notificar
El nombre de la clave suele ser el mismo que el nombre del archivo DLL; sin embargo, esto no es obligatorio. El nombre elegido para el paquete no debe entrar en conflicto con los nombres de otros paquetes de notificación instalados.
En la clave notificar al Registro, cree los siguientes valores del Registro si hay una función de controlador de eventos relevante en el paquete.
Nombre del valor [tipo de datos] | Descripción |
---|---|
Asincrónico[REG_DWORD] |
Indica si el paquete puede controlar eventos de forma asincrónica. Si este valor se establece en 1, Winlogon llama a las funciones del paquete en un subproceso independiente. De lo contrario, no la tiene. |
DllName[REG_EXPAND_SZ] |
Nombre del archivo DLL que implementa el paquete de notificación, por ejemplo: "Notify.dll". |
Suplantar[REG_DWORD] |
Indica si Winlogon debe suplantar el contexto de seguridad del usuario que ha iniciado sesión cuando llama a las funciones del paquete de notificaciones. Si este valor se establece en 1, Winlogon usa la suplantación. De lo contrario, no la tiene. |
Lock[REG_SZ] |
Nombre de la función que controla los eventos de bloqueo de escritorio, por ejemplo: "WLEventLock". |
Logoff[REG_SZ] |
Nombre de la función que controla los eventos de cierre de sesión, por ejemplo: "WLEventLogoff". |
Inicio de sesión[REG_SZ] |
Nombre de la función que controla los eventos de inicio de sesión, por ejemplo: "WLEventLogon". |
Shutdown[REG_SZ] |
Nombre de la función que controla los eventos de apagado, por ejemplo: "WLEventShutdown". |
SmartCardLogonNotify[DWORD] |
Indica si Winlogon debe generar una notificación para los eventos de inicio de sesión de tarjetas inteligentes. Si este valor se establece en 1, Winlogon permite notificaciones de tarjeta inteligente. De lo contrario, no la tiene. |
StartScreenSaver[REG_SZ] |
Nombre de la función que controla los eventos de inicio del protector de pantalla, por ejemplo: "WLEventStartScreenSaver". |
StartShell[REG_SZ] |
Nombre de la función que controla los eventos de inicio del shell, por ejemplo: "WLEventStartShell". Un evento de inicio de shell se produce después de que el usuario haya iniciado sesión, pero antes de que aparezca el escritorio. Difiere del evento de inicio de sesión en que se ha establecido el contexto de seguridad del usuario, y los recursos como las conexiones de red están disponibles. |
Startup[REG_SZ] |
Nombre de la función que controla los eventos de inicio del sistema, por ejemplo: "WLEventStartup". |
StopScreenSaver[REG_SZ] |
Nombre de la función que controla los eventos de detención del protector de pantalla, por ejemplo: "WLEventStopScreenSaver". |
Desbloquear[REG_SZ] |
Nombre de la función que controla los eventos de desbloqueo de escritorio, por ejemplo: "WLEventUnlock". |