Environment
A GINA DLL operates in the context of the Winlogon process and, as such, is invoked very early during the boot process. The DLL must follow rules so that the integrity of the system is maintained, particularly in regard to interaction with the user.