GINA
Die GINA wird im Kontext des Winlogon-Prozesses ausgeführt, und daher wird die GINA-DLL sehr früh im Startvorgang geladen. Die GINA-DLL muss Regeln befolgen, damit die Integrität des Systems erhalten bleibt, insbesondere in Bezug auf die Interaktion mit dem Benutzer.
Hinweis
GINA-DLLs werden in Windows Vista ignoriert.
Die häufigste Verwendung von GINA ist die Kommunikation mit einem externen Gerät, z. B. einem Smart-Karte-Reader. Es ist wichtig, den Startparameter für den Gerätetreiber auf System (Winnt.h: SERVICE_SYSTEM_START) festzulegen, um sicherzustellen, dass der Treiber zum Zeitpunkt des Aufrufs der GINA geladen wird.
Der Zweck einer GINA-DLL besteht darin, anpassbare Benutzeridentifikations- und Authentifizierungsverfahren bereitzustellen. Die Standard-GINA delegiert dazu die SAS-Ereignisüberwachung an Winlogon, das CTL+ALT+DEL Secure Attention Sequences (SASs ) empfängt und verarbeitet. Eine benutzerdefinierte GINA ist dafür verantwortlich, sich selbst so einzurichten, dass SAS-Ereignisse empfangen werden (mit Ausnahme des standardmäßigen STRG+ALT+DEL SAS-Ereignisses) und Winlogon benachrichtigt werden, wenn SAS-Ereignisse auftreten. Winlogon wertet seinen Zustand aus, um zu bestimmen, was zum Verarbeiten der sas der benutzerdefinierten GINA erforderlich ist. Diese Verarbeitung umfasst in der Regel Aufrufe der SAS-Verarbeitungsfunktionen der GINA.
Informationen zu bestimmten GINA-Exportfunktionen finden Sie unter GINA-Exportfunktionen. Informationen zur Verwendung von GINA-Strukturen zum Übergeben von Informationen finden Sie unter GINA-Strukturen.
Thema | BESCHREIBUNG |
---|---|
Laden und Ausführen einer GINA-DLL |
Welcher Registrierungsschlüsselwert geändert werden soll, um eine benutzerdefinierte GINA-DLL zu laden und auszuführen. |
Erstellen und Testen einer GINA-DLL |
So testen Sie eine GINA-DLL. |