Share via


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 인증 패키지는 LsaCallAuthenticationPackageProtocolStatus 매개 변수를 STATUS_ACCESS_DENIED 설정합니다.

ServerName

UNICODE_STRING 캐시에서 티켓을 삭제해야 하는 서비스의 이름을 포함합니다.

RealmName

UNICODE_STRING 캐시에서 티켓을 삭제해야 하는 영역의 이름을 포함합니다.

설명

ServerNameRealmName의 길이가 0인 경우 LsaCallAuthenticationPackageLogonId로 식별된 로그온 세션의 모든 티켓을 삭제합니다. 그렇지 않으면 LsaCallAuthenticationPackageServerNameRealmName@에 대한 캐시 티켓을 검색하고 이러한 모든 티켓을 삭제합니다.

LsaCallAuthenticationPackage 는 이 버퍼를 반환하지 않습니다. 하나 이상의 티켓이 삭제되면 STATUS_SUCCESS 반환합니다. 티켓을 찾을 수 없으면 함수는 SEC_E_NO_CREDENTIALS 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 ntsecapi.h