Compartilhar via


Entradas do Registro (Autenticação)

Para que seu pacote receba notificações de evento do winlogon, você deve fornecer o nome do pacote, os nomes das funções do manipulador de eventos no pacote, a DLL responsável pela implementação do pacote e informações sobre se a DLL dá suporte a eventos assíncronos e representação.

Você deve criar a chave do registro do pacote de notificação como uma subchave de

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify

O nome da chave geralmente é o mesmo que o nome da DLL; no entanto, isso não é obrigatório. O nome escolhido para o pacote não deve entrar em conflito com os nomes de outros pacotes de notificação instalados.

No Notificar chave do Registro, crie os seguintes valores do Registro se houver uma função de manipulador de eventos relevante em seu pacote.

Nome do valor [tipo de dados] Descrição
assíncrono [REG_DWORD]
Indica se o pacote pode lidar com eventos de forma assíncrona. Se esse valor for definido como 1, o Winlogon chamará as funções de pacote em um thread separado. Caso contrário, não o fará.
DllName [REG_EXPAND_SZ]
Nome da DLL que implementa o pacote de notificação, por exemplo: "Notify.dll".
representar[REG_DWORD]
Indica se o Winlogon deve representar o contexto de de segurança do usuário conectado quando ele chama as funções do pacote de notificação. Se esse valor for definido como 1, o Winlogon usará a representação. Caso contrário, não o fará.
Lock[REG_SZ]
Nome da função que manipula eventos de bloqueio da área de trabalho, por exemplo: "WLEventLock".
de logoff [REG_SZ]
Nome da função que manipula eventos de logoff, por exemplo: "WLEventLogoff".
logon[REG_SZ]
Nome da função que manipula eventos de logon, por exemplo: "WLEventLogon".
de desligamento [REG_SZ]
Nome da função que manipula eventos de desligamento, por exemplo: "WLEventShutdown".
SmartCardLogonNotify [DWORD]
Indica se o Winlogon deve gerar uma notificação para eventos de logon de cartões inteligentes. Se esse valor for definido como 1, o Winlogon permitirá notificações de cartão inteligente. Caso contrário, não o fará.
StartScreenSaver[REG_SZ]
Nome da função que manipula eventos de inicialização do protetor de tela, por exemplo: "WLEventStartScreenSaver".
do StartShell [REG_SZ]
Nome da função que manipula eventos de início do shell, por exemplo: "WLEventStartShell".
Um evento de início do shell ocorre depois que o usuário faz logon, mas antes da área de trabalho ser exibida. Ela difere do evento de logon, pois a segurança do usuário contexto foi estabelecida e recursos como conexões de rede estão disponíveis.
de inicialização [REG_SZ]
Nome da função que manipula eventos de inicialização do sistema, por exemplo: "WLEventStartup".
StopScreenSaver [REG_SZ]
Nome da função que manipula eventos de parada de salvamento de tela, por exemplo: "WLEventStopScreenSaver".
desbloquear[REG_SZ]
Nome da função que manipula eventos de desbloqueio da área de trabalho, por exemplo: "WLEventUnlock".