Partilhar via


Construindo 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

GINA DLLs são ignoradas no Windows Vista.

 

Para testar uma GINA DLL, use o Winlogon.exe de uma versão verificada do sistema operacional, que está disponível com o Microsoft Windows Driver Development Kit (DDK). A versão verificada do Winlogon suporta a depuração de GINAs da seguinte maneira:

  • Você pode usar a seguinte sintaxe para criar uma seção no Win.ini para especificar opções de depuração do Winlogon.

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

    Caso seja especificado, LogFile deve conter o nome completo do ficheiro 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 devem ser gravadas no arquivo de log ou no depurador. DebugFlags pode conter um ou mais dos seguintes sinalizadores.

    Sinalizador de depuração Descrição
    CoolSwitch A combinação de teclas CTRL+ALT+SHIFT+TAB causará uma interrupção de depuração no Winlogon.
    Erro Erros de impressão.
    Inicialização Imprima mensagens de inicialização e progresso.
    Notificar Imprima mensagens do pacote de notificação.
    SAS Imprima informações sobre notificações da sequência de atenção segura (Secure Attention Sequence - SAS) .
    Estado Imprima mensagens quando o Winlogon muda de estado.
    Tempo limite Imprima mensagens quando um limite de tempo é definido ou um limite de tempo é atingido.
    Rastreio Imprima informações detalhadas de rastreamento.
    Advertir Imprimir avisos.

     

  • 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

                     REG_SZ
```

Observação

Você deve usar o depurador simbólico do Windows (NTSD) para depurar o Winlogon.

Carregamento e execução de uma DLL GINA

Funções de exportação GINA

GINA Estruturas

Funções GINA dos Serviços de Terminal