GINA
O GINA opera no contexto do processo Winlogon e, como tal, a DLL GINA é carregada muito cedo no processo de inicialização. A DLL GINA deve seguir regras para que a integridade do sistema seja mantida, particularmente no que diz respeito à interação com o usuário.
Observação
GINA DLLs são ignoradas no Windows Vista.
O uso mais comum do GINA é se comunicar com um dispositivo externo, como um leitor de de cartão inteligente. É essencial definir o parâmetro start para o driver de dispositivo para o sistema (Winnt.h: SERVICE_SYSTEM_START) para garantir que o driver seja carregado no momento em que o GINA é invocado.
O objetivo de uma DLL GINA é fornecer identificação de usuário personalizável e procedimentos de autenticação. O GINA padrão faz isso delegando o monitoramento de eventos SAS ao Winlogon, que recebe e processa CTL+ALT+DEL garantir sequências de atenção (SASs). Uma GINA personalizada é responsável por configurar-se para receber eventos SAS (diferentes do evento padrão CTRL + ALT + DEL SAS) e notificar o Winlogon quando ocorrem eventos SAS. O Winlogon avaliará seu estado para determinar o que é necessário para processar o SAS do GINA personalizado. Esse processamento geralmente inclui chamadas para as funções de processamento SAS do GINA.
Para obter informações sobre funções de exportação GINA específicas, consulte GINA Export Functions. Para obter informações sobre como usar estruturas GINA para passar informações, consulte GINA Structures.
Tópico | Descrição |
---|---|
Carregando e executando uma GINA DLL |
Qual valor de chave do Registro alterar para carregar e executar uma DLL GINA personalizada. |
Construindo e testando uma DLL GINA |
Como testar uma DLL GINA. |