estrutura KERB_PURGE_TKT_CACHE_REQUEST (ntsecapi.h)
A estrutura KERB_PURGE_TKT_CACHE_REQUEST contém informações usadas para excluir entradas do cache de tíquetes.
Ele é usado por LsaCallAuthenticationPackage.
Sintaxe
typedef struct _KERB_PURGE_TKT_CACHE_REQUEST {
KERB_PROTOCOL_MESSAGE_TYPE MessageType;
LUID LogonId;
UNICODE_STRING ServerName;
UNICODE_STRING RealmName;
} KERB_PURGE_TKT_CACHE_REQUEST, *PKERB_PURGE_TKT_CACHE_REQUEST;
Membros
MessageType
KERB_PROTOCOL_MESSAGE_TYPE valor que identifica o tipo de solicitação que está sendo feita. Esse membro deve ser definido como KerbPurgeTicketCacheMessage.
LogonId
Estrutura LUID que contém o identificador de sessão de logon . Isso pode ser zero para a sessão de logon do usuário atual. Se não for zero, o chamador deverá ter o privilégio SeTcbPrivilege definido. Se isso falhar, o pacote de autenticação Kerberos definirá o parâmetro ProtocolStatus de LsaCallAuthenticationPackage como STATUS_ACCESS_DENIED.
ServerName
UNICODE_STRING que contém o nome do serviço cujos tíquetes devem ser excluídos do cache.
RealmName
UNICODE_STRING que contém o nome do realm cujos tíquetes devem ser excluídos do cache.
Comentários
Se ServerName e RealmName tiverem comprimento zero, LsaCallAuthenticationPackage excluirá todos os tíquetes para a sessão de logon identificada por LogonId. Caso contrário, LsaCallAuthenticationPackage pesquisará os tíquetes de cache para ServerName@RealmName e excluirá todos esses tíquetes.
LsaCallAuthenticationPackage não retorna esse buffer. Ele retornará STATUS_SUCCESS se um ou mais tíquetes forem excluídos. Se nenhum tíquete for encontrado, a função retornará SEC_E_NO_CREDENTIALS.
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] |
Cabeçalho | ntsecapi.h |