Bagikan melalui


Fungsi GetAuditedPermissionsFromAclA (aclapi.h)

Fungsi GetAuditedPermissionsFromAcl mengambil hak akses yang diaudit untuk wali yang ditentukan. Hak yang diaudit didasarkan pada entri kontrol akses (ACL) dari daftar kontrol akses (ACL) tertentu. Hak akses yang diaudit menunjukkan jenis upaya akses yang menyebabkan sistem menghasilkan catatan audit di log peristiwa sistem. Hak yang diaudit mencakup hak yang ditentukan ACL untuk wali amanat atau untuk grup mana pun yang merupakan anggota wali amanat. Dalam menentukan hak yang diaudit, fungsi tidak mempertimbangkan hak istimewa keamanan yang dipegang oleh wali amanat.

Sintaks

DWORD GetAuditedPermissionsFromAclA(
  [in]  PACL         pacl,
  [in]  PTRUSTEE_A   pTrustee,
  [out] PACCESS_MASK pSuccessfulAuditedRights,
  [out] PACCESS_MASK pFailedAuditRights
);

Parameter

[in] pacl

Penunjuk ke struktur ACL untuk mendapatkan hak akses yang diaudit oleh wali amanat.

[in] pTrustee

Penunjuk ke struktur TRUSTEE yang mengidentifikasi wali amanat. Wali bisa menjadi pengguna, grup, atau program (seperti layanan Windows). Anda dapat menggunakan nama atau pengidentifikasi keamanan (SID) untuk mengidentifikasi wali amanat. Untuk informasi tentang struktur SID, lihat SID.

[out] pSuccessfulAuditedRights

Penunjuk ke struktur ACCESS_MASK yang menerima masker audit yang berhasil untuk hak yang diaudit untuk wali yang ditentukan oleh parameter pTrustee . Sistem menghasilkan catatan audit ketika wali amanat berhasil menggunakan salah satu hak akses ini.

[out] pFailedAuditRights

Penunjuk ke struktur ACCESS_MASK yang menerima masker audit yang gagal untuk hak yang diaudit untuk wali yang ditentukan oleh parameter pTrustee . Sistem menghasilkan catatan audit ketika wali amanat gagal dalam upaya untuk menggunakan salah satu hak ini.

Nilai kembali

Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS.

Jika fungsi gagal, fungsi mengembalikan kode kesalahan bukan nol yang ditentukan dalam WinError.h.

Keterangan

Fungsi GetAuditedPermissionsFromAcl memeriksa semua ACE audit sistem di ACL untuk menentukan hak yang diaudit bagi wali amanat. Untuk semua ACE yang menentukan hak yang diaudit untuk grup, GetAuditedPermissionsFromAcl menghitung anggota grup untuk menentukan apakah wali amanat adalah anggota. Fungsi mengembalikan kesalahan jika tidak dapat menghitung anggota grup.

Catatan

Header aclapi.h mendefinisikan GetAuditedPermissionsFromAcl sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor 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

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header aclapi.h
Pustaka Advapi32.lib
DLL Advapi32.dll

Lihat juga

ACCESS_MASK

ACE

ACL

Gambaran Umum Access Control

Fungsi Access Control Dasar

GetEffectiveRightsFromAcl

SID

SYSTEM_AUDIT_ACE

WALI