生成和测试 GINA DLL

所有函数、原型、结构和常量都在 Winwlx.h 头文件中定义。

注意

在 Windows Vista 中忽略 GINA DLL。

 

若要测试 GINA DLL,请使用已检查版本的操作系统(Microsoft Windows 驱动程序开发工具包 (DDK) 提供)的Winlogon.exe。 选中的 Winlogon 版本支持调试 GINA,如下所示:

  • 可以使用以下语法在 Win.ini 中创建节,以指定 Winlogon 调试选项。

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

    如果指定, LogFile 应包含将用于记录调试信息的文件的完全限定名称。 如果该文件不存在,则会创建该文件。

    DebugFlags 选项指定要将哪些类型的调试信息写入日志文件或调试器。 DebugFlags 可以包含以下一个或多个标志。

    调试标志 说明
    CoolSwitch Ctrl+Alt+SHIFT+TAB 组合键将导致 Winlogon 中的调试中断。
    错误 打印错误。
    Init 打印初始化和进度消息。
    通知 打印通知包消息。
    SAS 打印有关 安全注意顺序 的信息 (SAS) 通知。
    状态 在 Winlogon 更改状态时打印消息。
    超时 设置时间限制或达到时间限制时打印消息。
    跟踪 打印详细的跟踪信息。
    警告 打印警告。

     

  • 若要在调试器中启动选中的 Winlogon 版本,请将以下条目添加到注册表:

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

                     数据类型

                     REG_SZ
```

注意

必须使用 Windows 符号调试器 (NTSD) 来调试 Winlogon。

加载和运行 GINA DLL

GINA 导出函数

GINA 结构

终端服务 GINA 函数