KERB_PURGE_TKT_CACHE_REQUEST 구조체(ntsecapi.h)
KERB_PURGE_TKT_CACHE_REQUEST 구조에는 티켓 캐시에서 항목을 삭제하는 데 사용되는 정보가 포함되어 있습니다.
LsaCallAuthenticationPackage에서 사용됩니다.
구문
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;
멤버
MessageType
KERB_PROTOCOL_MESSAGE_TYPE 요청 유형을 식별하는 값입니다. 이 멤버는 KerbPurgeTicketCacheMessage로 설정해야 합니다.
LogonId
로그온 세션 식별자를 포함하는 LUID 구조체입니다. 현재 사용자의 로그온 세션에 대해 0일 수 있습니다. 0이 아니면 호출자에게 SeTcbPrivilege 권한 집합이 있어야 합니다. 이 오류가 발생하면 Kerberos 인증 패키지는 LsaCallAuthenticationPackage의 ProtocolStatus 매개 변수를 STATUS_ACCESS_DENIED 설정합니다.
ServerName
UNICODE_STRING 캐시에서 티켓을 삭제해야 하는 서비스의 이름을 포함합니다.
RealmName
UNICODE_STRING 캐시에서 티켓을 삭제해야 하는 영역의 이름을 포함합니다.
설명
ServerName과 RealmName의 길이가 0인 경우 LsaCallAuthenticationPackage는 LogonId로 식별된 로그온 세션의 모든 티켓을 삭제합니다. 그렇지 않으면 LsaCallAuthenticationPackage는 ServerNameRealmName@에 대한 캐시 티켓을 검색하고 이러한 모든 티켓을 삭제합니다.
LsaCallAuthenticationPackage 는 이 버퍼를 반환하지 않습니다. 하나 이상의 티켓이 삭제되면 STATUS_SUCCESS 반환합니다. 티켓을 찾을 수 없으면 함수는 SEC_E_NO_CREDENTIALS 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | ntsecapi.h |