Fungsi AddScopedPolicyIDAce (securitybaseapi.h)
Fungsi AddScopedPolicyIDAce
Sintaksis
BOOL AddScopedPolicyIDAce(
[in, out] PACL pAcl,
[in] DWORD dwAceRevision,
[in] DWORD AceFlags,
[in] DWORD AccessMask,
[in] PSID pSid
);
Parameter
[in, out] pAcl
Penunjuk ke daftar kontrol akses (ACL). Fungsi ini menambahkan ACE ke ACL ini. Nilai parameter ini tidak boleh NULL.
[in] dwAceRevision
Menentukan tingkat revisi ACL yang sedang dimodifikasi. Nilai ini dapat ACL_REVISION atau ACL_REVISION_DS. Gunakan ACL_REVISION_DS jika ACL berisi ACL khusus objek.
[in] AceFlags
Sekumpulan bendera bit yang mengontrol pewarisan ACE. Fungsi ini menetapkan bendera ini di AceFlags anggota struktur ACE_HEADER ACE baru.
Untuk konsistensi dengan UI Izin File Tingkat Lanjut Windows 8, aplikasi harus menentukan bendera CONTAINER_INHERIT_ACE dan OBJECT_INHERIT_ACE dalam parameter
Parameter ini bisa menjadi kombinasi dari nilai berikut.
[in] AccessMask
Harus nol untuk Windows 8 dan Windows Server 2012.
[in] pSid
Penunjuk ke SID (S-1-17-*) yang mengidentifikasi Kebijakan Akses Pusat yang akan dikaitkan dengan sumber daya.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan TRUE.
Jika fungsi gagal, fungsi mengembalikan FALSE. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2012 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
securitybaseapi.h (termasuk Windows.h) |
Pustaka |
Kernel32.lib |
DLL |
Kernel32.dll |