LSA_AP_INITIALIZE_PACKAGE função de retorno de chamada (ntsecpkg.h)
Chamado uma vez pela LSA (Autoridade de Segurança Local ) durante a inicialização do sistema para fornecer ao pacote de autenticação uma chance de se inicializar.
Sintaxe
LSA_AP_INITIALIZE_PACKAGE LsaApInitializePackage;
NTSTATUS LsaApInitializePackage(
[in] ULONG AuthenticationPackageId,
[in] PLSA_DISPATCH_TABLE LsaDispatchTable,
[in, optional] PLSA_STRING Database,
[in, optional] PLSA_STRING Confidentiality,
[out] PLSA_STRING *AuthenticationPackageName
)
{...}
Parâmetros
[in] AuthenticationPackageId
O identificador que a LSA atribuiu ao pacote de autenticação.
[in] LsaDispatchTable
Ponteiro para uma estrutura LSA_DISPATCH_TABLE que contém os endereços de funções LSA que podem ser chamados por pacotes de autenticação. Seu pacote de autenticação personalizado deve salvar essas informações se exigir qualquer uma das funções descritas em Funções LSA Chamadas por Pacotes de Autenticação.
[in, optional] Database
Esse parâmetro não é usado; é NULL.
[in, optional] Confidentiality
Esse parâmetro não é usado; é NULL.
[out] AuthenticationPackageName
Ponteiro para um ponteiro para uma estrutura LSA_STRING que recebe o nome do pacote de autenticação. O pacote de autenticação é responsável por alocar a estrutura e o buffer que contém essa cadeia de caracteres (usando a função AllocateLsaHeap ) e retornar o endereço da estrutura nesse parâmetro. O buffer será liberado pela LSA quando não for mais necessário.
Retornar valor
Se a função for bem-sucedida, retorne STATUS_SUCCESS.
Se a função falhar, retorne um código de erro NTSTATUS. Para obter mais informações, consulte Valores retornados da função de política LSA.
Comentários
Essa função deve ser implementada por pacotes de autenticação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ntsecpkg.h |