Compartilhar via


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

                     REG_SZ
```

Observação

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

Carregando e executando uma DLL GINA

Funções de exportação gina

Estruturas GINA

Funções GINA dos Serviços de Terminal