LSA_DELETE_CREDENTIAL função de retorno de chamada (ntsecpkg.h)
Exclui uma credencial existente.
Essa função exclui a primeira credencial encontrada com uma ID de sessão de logon correspondente, a ID do pacote de autenticação e o valor da chave de pesquisa primária. Se houver várias credenciais correspondentes, apenas uma delas será excluída.
Essa função não é usada por pacotes de autenticação mais recentes, como Kerberos.
Sintaxe
LSA_DELETE_CREDENTIAL LsaDeleteCredential;
NTSTATUS LsaDeleteCredential(
[in] PLUID LogonId,
[in] ULONG AuthenticationPackage,
[in] PLSA_STRING PrimaryKeyValue
)
{...}
Parâmetros
[in] LogonId
Ponteiro para uma estrutura LUID que contém a ID de sessão da sessão de logon da qual a credencial deve ser excluída.
[in] AuthenticationPackage
ID do pacote de autenticação do pacote de autenticação de chamada recebido na chamada LsaApInitializePackage durante a inicialização da DLL.
[in] PrimaryKeyValue
Contém a chave de pesquisa primária da credencial a ser excluída.
Retornar valor
Se a função for bem-sucedida, o valor retornado será STATUS_SUCCESS.
Se a função falhar, o valor retornado será um código NTSTATUS, que pode ser um dos valores a seguir ou um dos valores retornados da função de política LSA.
Código de retorno | Descrição |
---|---|
|
Não foi possível encontrar nenhuma credencial correspondente. |
|
Não foi possível encontrar a sessão de logon especificada. |
A função LsaNtStatusToWinError converte um código NTSTATUS em um código de erro do Windows.
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 |