Partilhar via


Implementando um Gerenciador de Credenciais

Para criar um gerenciador de credenciais, você deve criar uma DLL que exporte as seguintes funções:

Para restaurar as notificações nas funções de logon por cartão inteligente NPLogonNotify e NPPasswordChangeNotify, crie uma entrada de Registro chamada SmartCardLogonNotify como um DWORDe defina o valor para 1:

HKEY_LOCAL_MACHINE
   Software
   Microsoft
   Windows NT
   CurrentVersion
      Winlogon
         Notify
            SmartCardLogonNotify = 1

Windows Server 2003 e Windows XP: A entrada de registo SmartCardLogonNotify não é necessária.

Além disso, os gestores de credenciais também devem dar suporte à função NPGetCaps para o WNNC_START (o suporte a outros índices não é necessário para os gestores de credenciais). Isso informa ao MPR quando um gerenciador de credenciais será iniciado. Ao chamar NPGetCaps com o parâmetro nIndex definido como WNNC_START, o MPR obtém tempo para esperar antes de chamar as funções de ponto de entrada de gerenciamento de credenciais do provedor. E se o MPR tiver essas informações, ele pode encaminhá-las para o gerenciador de credenciais, definindo o tempo limite.