Erstellen und Testen einer GINA-DLL

Alle Funktionen, Prototypen, Strukturen und Konstanten sind in der Winwlx.h-Headerdatei definiert.

Hinweis

GINA-DLLs werden in Windows Vista ignoriert.

 

Verwenden Sie zum Testen einer GINA-DLL die Winlogon.exe aus einer überprüften Version des Betriebssystems, die mit dem Microsoft Windows Driver Development Kit (DDK) verfügbar ist. Die überprüfte Version von Winlogon unterstützt das Debuggen von GINAs wie folgt:

  • Sie können die folgende Syntax verwenden, um einen Abschnitt in Win.ini zu erstellen, um Winlogon-Debugoptionen anzugeben.

    [WinlogonDebug]
    LogFile=C:\Winlogon.log
    DebugFlags=Flag1 [, Flag2 ...]
    

    Falls angegeben, sollte LogFile den vollqualifizierten Namen der Datei enthalten, die zum Protokollieren von Debuginformationen verwendet wird. Wenn die Datei nicht vorhanden ist, wird sie erstellt.

    Die DebugFlags-Optionen geben an, welche Arten von Debuginformationen in die Protokolldatei oder den Debugger geschrieben werden sollen. DebugFlags können mindestens eines der folgenden Flags enthalten.

    Debuggingflag BESCHREIBUNG
    CoolSwitch Die Tastenkombination STRG+ALT+UMSCHALT+TAB führt zu einem Debugbruch in Winlogon.
    Fehler Druckfehler.
    Init Drucken Sie Initialisierungs- und Statusmeldungen.
    Benachrichtigen Drucken sie Benachrichtigungspaketnachrichten.
    SAS Drucken Sie Informationen zu SAS-Benachrichtigungen ( Secure Attention Sequence ).
    State Drucken Sie Nachrichten, wenn Winlogon den Status ändert.
    Timeout Drucken Sie Nachrichten, wenn ein Zeitlimit festgelegt oder ein Zeitlimit erreicht ist.
    Trace Drucken ausführlicher Ablaufverfolgungsinformationen.
    Warnung Druckwarnungen.

     

  • Um die überprüfte Version von Winlogon in einem Debugger zu starten, fügen Sie der Registrierung den folgenden Eintrag hinzu:

    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Image File Execution Options
                      winlogon.exe
                         Debugger = ntsd -d<dl>
    <dt>
    
    

                     Datentyp

                     REG_SZ
```

Hinweis

Sie müssen den symbolischen Windows-Debugger (NTSD) verwenden, um Winlogon zu debuggen.

Laden und Ausführen einer GINA-DLL

GINA-Exportfunktionen

GINA-Strukturen

GINA-Funktionen für Terminaldienste