吉娜

GINAWinlogon 进程的上下文中运行,因此,GINA DLL 在启动过程中很早就加载。 GINA DLL 必须遵循规则,以便维护系统的完整性,特别是在与用户的交互方面。

注意

在 Windows Vista 中忽略 GINA DLL。

GINA 最常见的用途是与外部设备(如智能卡阅读器)通信。 必须将设备驱动程序的 start 参数设置为 system (Winnt.h:SERVICE_SYSTEM_START) 以确保在调用 GINA 时加载驱动程序。

GINA DLL 的目的是提供可自定义的用户标识和身份验证过程。 默认 GINA 通过将 SAS 事件监视委托给 Winlogon 来执行此操作,Winlogon 接收并处理 CTL+ALT+DEL 安全关注序列 (SASs) 。 自定义 GINA 负责将自身设置为接收 SAS 事件, (默认 CTRL+ALT+DEL SAS 事件) ,并在 SAS 事件发生时通知 Winlogon。 Winlogon 将评估其状态,以确定处理自定义 GINA SAS 所需的内容。 此处理通常包括对 GINA SAS 处理函数的调用。

有关特定 GINA 导出函数的信息,请参阅 GINA 导出函数。 有关使用 GINA 结构传递信息的信息,请参阅 GINA 结构

主题 说明
加载和运行 GINA DLL
要更改的注册表项值以加载和运行自定义 GINA DLL。
生成和测试 GINA DLL
如何测试 GINA DLL。