Fungsi NtCompareTokens
Fungsi NtCompareTokens membandingkan dua token akses dan menentukan apakah token tersebut setara sehubungan dengan panggilan ke fungsi AccessCheck .
Sintaks
NTSTATUS NTAPI NtCompareTokens(
_In_ HANDLE FirstTokenHandle,
_In_ HANDLE SecondTokenHandle,
_Out_ PBOOLEAN Equal
);
Parameter
-
FirstTokenHandle [in]
-
Handel ke token akses pertama untuk dibandingkan. Token harus terbuka untuk akses TOKEN_QUERY .
-
SecondTokenHandle [in]
-
Handel ke token akses kedua untuk dibandingkan. Token harus terbuka untuk akses TOKEN_QUERY .
-
Sama dengan [keluar]
-
Penunjuk ke variabel yang menerima nilai yang menunjukkan apakah token yang diwakili oleh parameter FirstTokenHandle dan SecondTokenHandle setara.
Nilai kembali
Jika fungsi berhasil, fungsi akan mengembalikan STATUS_SUCCESS.
Jika fungsi gagal, fungsi mengembalikan kode kesalahan NTSTATUS .
Keterangan
Dua token kontrol akses dianggap setara jika semua kondisi berikut ini benar:
- Setiap pengidentifikasi keamanan (SID) yang ada di salah satu token juga ada di token lainnya.
- Tidak ada atau kedua token dibatasi.
- Jika kedua token dibatasi, setiap SID yang dibatasi dalam satu token juga dibatasi dalam token lainnya.
- Setiap hak istimewa yang ada di salah satu token juga ada di token lainnya.
Fungsi ini tidak memiliki pustaka impor atau file header terkait; Anda harus memanggilnya menggunakan fungsi LoadLibrary dan GetProcAddress .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Header |
|
DLL |
|