Registrierungseinträge (Authentifizierung)
Damit Ihr Paket Ereignisbenachrichtigungen von Winlogon empfängt, müssen Sie den Namen des Pakets, die Namen der Ereignishandlerfunktionen im Paket, die DLL, die für die Implementierung des Pakets verantwortlich ist, und Informationen dazu angeben, ob die DLL asynchrone Ereignisse und Identitätswechsel unterstützt.
Sie sollten den Registrierungsschlüssel des Benachrichtigungspakets als Unterschlüssel von erstellen.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Winlogon\Benachrichtigen
Der Name des Schlüssels ist normalerweise mit dem Namen der DLL identisch. dies ist jedoch nicht obligatorisch. Der für Ihr Paket ausgewählte Name darf nicht mit den Namen anderer installierter Benachrichtigungspakete in Konflikt geraten.
Erstellen Sie im Registrierungsschlüssel benachrichtigen die folgenden Registrierungswerte, wenn in Ihrem Paket eine relevante Ereignishandlerfunktion vorhanden ist.
Wertname [Datentyp] | Beschreibung |
---|---|
Asynchron[REG_DWORD] |
Gibt an, ob das Paket Ereignisse asynchron behandeln kann. Wenn dieser Wert auf 1 festgelegt ist, ruft Winlogon die Paketfunktionen in einem separaten Thread auf. Andernfalls trifft dies nicht zu. |
DllName[REG_EXPAND_SZ] |
Name der DLL, die das Benachrichtigungspaket implementiert, z. B. "Notify.dll". |
Identität annehmen[REG_DWORD] |
Gibt an, ob Winlogon die Identität des Sicherheitskontexts des angemeldeten Benutzers annehmen soll, wenn er die Benachrichtigungspaketfunktionen aufruft. Wenn dieser Wert auf 1 festgelegt ist, verwendet Winlogon den Identitätswechsel. Andernfalls trifft dies nicht zu. |
Sperren[REG_SZ] |
Name der Funktion, die Desktopsperrereignisse verarbeitet, z. B.: "WLEventLock". |
Abmelden[REG_SZ] |
Name der Funktion, die Abmeldeereignisse verarbeitet, z. B.: "WLEventLogoff". |
Anmeldung[REG_SZ] |
Name der Funktion, die Anmeldeereignisse verarbeitet, z. B. "WLEventLogon". |
Herunterfahren[REG_SZ] |
Name der Funktion, die Herunterfahrensereignisse verarbeitet, z. B. "WLEventShutdown". |
SmartCardLogonNotify[DWORD] |
Gibt an, ob Winlogon eine Benachrichtigung für Anmeldeereignisse von Smartcards generieren soll. Wenn dieser Wert auf 1 festgelegt ist, ermöglicht Winlogon intelligente Karte Benachrichtigungen. Andernfalls trifft dies nicht zu. |
StartScreenSaver[REG_SZ] |
Name der Funktion, die Startereignisse des Bildschirmschoner verarbeitet, z. B. "WLEventStartScreenSaver". |
StartShell[REG_SZ] |
Name der Funktion, die Shellstartereignisse verarbeitet, z. B. "WLEventStartShell". Ein Shellstartereignis tritt auf, nachdem sich der Benutzer angemeldet hat, aber bevor der Desktop angezeigt wird. Es unterscheidet sich vom Anmeldeereignis dadurch, dass der Sicherheitskontext des Benutzers eingerichtet wurde und Ressourcen wie Netzwerkverbindungen verfügbar sind. |
Start[REG_SZ] |
Name der Funktion, die Systemstartereignisse verarbeitet, z. B.: "WLEventStartup". |
StopScreenSaver[REG_SZ] |
Name der Funktion, die Bildschirmschoner-Stoppereignisse verarbeitet, z. B. "WLEventStopScreenSaver". |
Entsperren[REG_SZ] |
Name der Funktion, die Desktopentsperrungsereignisse verarbeitet, z. B. "WLEventUnlock". |