Criando e testando uma DLL GINA
Todas as funções, protótipos, estruturas e constantes são definidos no arquivo de cabeçalho Winwlx.h.
Observação
As DLLs GINA são ignoradas no Windows Vista.
Para testar uma DLL GINA , use o Winlogon.exe de uma versão verificada do sistema operacional, que está disponível com o DDK (Microsoft Windows Driver Development Kit). A versão verificada do Winlogon dá suporte à depuração de GINAs da seguinte maneira:
Você pode usar a sintaxe a seguir para criar uma seção no Win.ini para especificar as opções de depuração do Winlogon.
[WinlogonDebug] LogFile=C:\Winlogon.log DebugFlags=Flag1 [, Flag2 ...]
Se especificado, LogFile deve conter o nome totalmente qualificado do arquivo que será usado para registrar informações de depuração. Se o arquivo não existir, ele será criado.
As opções DebugFlags especificam quais tipos de informações de depuração gravar no arquivo de log ou no depurador. DebugFlags pode conter um ou mais dos sinalizadores a seguir.
Sinalizador de depuração Descrição CoolSwitch A combinação de teclas CTRL+ALT+SHIFT+TAB causará uma quebra de depuração no Winlogon. Erro Erros de impressão. Init Imprimir mensagens de inicialização e progresso. Notificar Imprimir mensagens do pacote de notificação. SAS Imprima informações sobre notificações de SAS ( sequência de atenção segura ). Estado Imprimir mensagens quando o Winlogon alterar o estado. Tempo limite Imprimir mensagens quando um limite de tempo é definido ou um limite de tempo é atingido. Trace Imprimir informações detalhadas de rastreamento. Aviso Avisos de impressão. Para iniciar a versão verificada do Winlogon em um depurador, adicione a seguinte entrada ao Registro:
HKEY_LOCAL_MACHINE Software Microsoft Windows NT CurrentVersion Image File Execution Options winlogon.exe Debugger = ntsd -d<dl> <dt>
Tipo de dados
Observação
Você deve usar o depurador simbólico do Windows (NTSD) para depurar o Winlogon.
Tópicos relacionados