Fungsi panggilan balik AuthzAccessCheckCallback
Fungsi AuthzAccessCheckCallback adalah fungsi yang ditentukan aplikasi yang menangani entri kontrol akses panggilan balik (ACE) selama pemeriksaan akses. AuthzAccessCheckCallback adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi. Aplikasi mendaftarkan panggilan balik ini dengan memanggil AuthzInitializeResourceManager.
Sintaks
BOOL CALLBACK AuthzAccessCheckCallback(
_In_ AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
_In_ PACE_HEADER pAce,
_In_opt_ PVOID pArgs,
_Inout_ PBOOL pbAceApplicable
);
Parameter
-
hAuthzClientContext [in]
-
Handel ke konteks klien.
-
pAce [in]
-
Penunjuk ke ACE untuk mengevaluasi penyertaan dalam panggilan ke fungsi AuthzAccessCheck .
-
pArgs [in, opsional]
-
Data yang diteruskan dalam parameter DynamicGroupArgs dari panggilan ke AuthzAccessCheck atau AuthzCachedAccessCheck.
-
pbAceApplicable [in, out]
-
Penunjuk ke variabel Boolean yang menerima hasil evaluasi logika yang ditentukan oleh aplikasi.
Hasilnya TRUE jika logika menentukan bahwa ACE berlaku dan akan disertakan dalam panggilan ke AuthzAccessCheck; jika tidak, hasilnya adalah FALSE.
Nilai kembali
Jika fungsi berhasil, fungsi mengembalikan TRUE.
Jika fungsi tidak dapat melakukan evaluasi, fungsi mengembalikan FALSE. Gunakan SetLastError untuk mengembalikan kesalahan ke fungsi pemeriksaan akses.
Keterangan
Variabel atribut keamanan harus ada dalam konteks klien jika dirujuk dalam ekspresi kondisional, jika tidak, istilah ekspresi kondisional yang mereferensikannya akan dievaluasi ke tidak diketahui.
Untuk informasi selengkapnya, lihat gambaran umum Cara Kerja AccessCheck dan Kebijakan Otorisasi Terpusat .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Redistribusi |
Paket Alat Administrasi Windows Server 2003 pada Windows XP |