Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |
|