Fungsi SetEntriesInAclA (aclapi.h)
Fungsi SetEntriesInAcl
Sintaksis
DWORD SetEntriesInAclA(
[in] ULONG cCountOfExplicitEntries,
[in, optional] PEXPLICIT_ACCESS_A pListOfExplicitEntries,
[in, optional] PACL OldAcl,
[out] PACL *NewAcl
);
Parameter
[in] cCountOfExplicitEntries
Jumlah struktur
[in, optional] pListOfExplicitEntries
Penunjuk ke array struktur EXPLICIT_ACCESS yang menjelaskan informasi kontrol akses untuk digabungkan ke ACL yang ada.
[in, optional] OldAcl
Penunjuk ke ACL yang ada. Parameter ini dapat null, dalam hal ini, fungsi membuat ACL baru berdasarkan entri EXPLICIT_ACCESS.
[out] NewAcl
Penunjuk ke variabel yang menerima penunjuk ke ACL baru. Jika fungsi berhasil, Anda harus memanggil fungsi
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS.
Jika fungsi gagal, fungsi mengembalikan kode kesalahan bukan nol yang ditentukan dalam WinError.h.
Komentar
Setiap entri dalam array struktur EXPLICIT_ACCESS menentukan kontrol akses atau informasi kontrol audit untuk wali yang ditentukan. Wali dapat menjadi pengguna, grup, atau nilai pengidentifikasi keamanan (SID)
Anda dapat menggunakan fungsi SetEntriesInAcl
Untuk DACL, grfAccessMode anggota struktur EXPLICIT_ACCESS menentukan apakah akan mengizinkan, menolak, atau mencabut hak akses bagi wali amanat. Anggota ini dapat menentukan salah satu nilai berikut:
- GRANT_ACCESS
- SET_ACCESS
- DENY_ACCESS
- REVOKE_ACCESS
Fungsi SetEntriesInAcl
Untuk SACL, anggota
- REVOKE_ACCESS
- SET_AUDIT_FAILURE
- SET_AUDIT_SUCCESS
Fungsi SetEntriesInAcl
Contoh
Untuk contoh yang menggunakan fungsi ini, lihat Memodifikasi ACL Objek atau Membuat Deskriptor Keamanan untuk Objek Baru atau Mengambil Kepemilikan Objek.
Nota
Header aclapi.h mendefinisikan SetEntriesInAcl sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praproscesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
server minimum yang didukung |
Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Platform Target |
Windows |
Header |
aclapi.h |
Pustaka |
Advapi32.lib |
DLL |
Advapi32.dll |
Lihat juga
LocalFree