struktur KERB_PURGE_TKT_CACHE_REQUEST (ntsecapi.h)
Struktur KERB_PURGE_TKT_CACHE_REQUEST berisi informasi yang digunakan untuk menghapus entri dari cache tiket.
Ini digunakan oleh LsaCallAuthenticationPackage.
Sintaks
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;
Anggota
MessageType
KERB_PROTOCOL_MESSAGE_TYPE nilai yang mengidentifikasi jenis permintaan yang dibuat. Anggota ini harus diatur ke KerbPurgeTicketCacheMessage.
LogonId
Struktur LUID yang berisi pengidentifikasi sesi masuk . Ini bisa menjadi nol untuk sesi masuk pengguna saat ini. Jika bukan nol, pemanggil harus memiliki set hak istimewa SeTcbPrivilege. Jika ini gagal, paket autentikasi Kerberos mengatur parameter ProtocolStatus dari LsaCallAuthenticationPackage ke STATUS_ACCESS_DENIED.
ServerName
UNICODE_STRING berisi nama layanan yang tiketnya harus dihapus dari cache.
RealmName
UNICODE_STRING yang berisi nama realm yang tiketnya harus dihapus dari cache.
Keterangan
Jika ServerName dan RealmName memiliki panjang nol, LsaCallAuthenticationPackage akan menghapus semua tiket untuk sesi masuk yang diidentifikasi oleh LogonId. Jika tidak, LsaCallAuthenticationPackage akan mencari tiket cache untuk ServerName@RealmName, dan akan menghapus semua tiket tersebut.
LsaCallAuthenticationPackage tidak mengembalikan buffer ini. Ini mengembalikan STATUS_SUCCESS jika satu atau beberapa tiket dihapus. Jika tidak ada tiket yang ditemukan, fungsi akan mengembalikan SEC_E_NO_CREDENTIALS.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | ntsecapi.h |