struktur ACE_HEADER (winnt.h)
Struktur ACE_HEADER mendefinisikan jenis dan ukuran entri kontrol akses (ACE).
Sintaks
typedef struct _ACE_HEADER {
BYTE AceType;
BYTE AceFlags;
WORD AceSize;
} ACE_HEADER;
Anggota
AceType
Menentukan jenis ACE. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
ACE yang diizinkan akses yang menggunakan struktur ACCESS_ALLOWED_ACE . |
|
ACE panggilan balik yang diizinkan akses yang menggunakan struktur ACCESS_ALLOWED_CALLBACK_ACE . |
|
ACE panggilan balik khusus akses khusus objek yang menggunakan struktur ACCESS_ALLOWED_CALLBACK_OBJECT_ACE . |
|
Dicadangkan. |
|
ACE yang diizinkan akses khusus objek yang menggunakan struktur ACCESS_ALLOWED_OBJECT_ACE . |
|
ACE yang ditolak akses yang menggunakan struktur ACCESS_DENIED_ACE . |
|
ACE panggilan balik yang ditolak akses yang menggunakan struktur ACCESS_DENIED_CALLBACK_ACE . |
|
ACE panggilan balik khusus akses khusus objek ditolak yang menggunakan struktur ACCESS_DENIED_CALLBACK_OBJECT_ACE . |
|
ACE yang ditolak akses khusus objek yang menggunakan struktur ACCESS_DENIED_OBJECT_ACE . |
|
Sama seperti SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Sama seperti SYSTEM_ALARM_ACE_TYPE. |
|
Dicadangkan. |
|
Sama seperti SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Sama seperti SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Sama seperti ACCESS_ALLOWED_ACE_TYPE. |
|
Sama seperti ACCESS_ALLOWED_OBJECT_ACE_TYPE. |
|
Disiapkan untuk penggunaan masa mendatang. ACE alarm sistem yang menggunakan struktur SYSTEM_ALARM_ACE . |
|
Disiapkan untuk penggunaan masa mendatang. ACE panggilan balik alarm sistem yang menggunakan struktur SYSTEM_ALARM_CALLBACK_ACE . |
|
Disiapkan untuk penggunaan masa mendatang. ACE panggilan balik alarm sistem khusus objek yang menggunakan struktur SYSTEM_ALARM_CALLBACK_OBJECT_ACE . |
|
Disiapkan untuk penggunaan masa mendatang. ACE alarm sistem khusus objek yang menggunakan struktur SYSTEM_ALARM_OBJECT_ACE . |
|
ACE audit sistem yang menggunakan struktur SYSTEM_AUDIT_ACE . |
|
ACE panggilan balik audit sistem yang menggunakan struktur SYSTEM_AUDIT_CALLBACK_ACE . |
|
ACE panggilan balik audit sistem khusus objek yang menggunakan struktur SYSTEM_AUDIT_CALLBACK_OBJECT_ACE . |
|
ACE audit sistem khusus objek yang menggunakan struktur SYSTEM_AUDIT_OBJECT_ACE . |
|
ACE label wajib yang menggunakan struktur SYSTEM_MANDATORY_LABEL_ACE . |
AceFlags
Menentukan sekumpulan bendera kontrol khusus jenis ACE. Anggota ini bisa menjadi kombinasi dari nilai berikut.
Nilai | Makna |
---|---|
|
Objek anak yang merupakan kontainer, seperti direktori, mewarisi ACE sebagai ACE yang efektif. ACE yang diwariskan dapat diwariskan kecuali bendera bit NO_PROPAGATE_INHERIT_ACE juga diatur. |
|
Digunakan dengan ACE audit sistem dalam daftar kontrol akses sistem (SACL) untuk menghasilkan pesan audit untuk upaya akses yang gagal. |
|
Menunjukkan ACE khusus warisan, yang tidak mengontrol akses ke objek yang dilampirkan. Jika bendera ini tidak diatur, ACE adalah ACE efektif yang mengontrol akses ke objek yang dilampirkan.
ACE yang efektif dan khusus warisan dapat diwariskan tergantung pada status bendera pewarisan lainnya. |
|
Menunjukkan bahwa ACE diwariskan. Sistem mengatur bit ini ketika menyebarkan ACE yang diwariskan ke objek anak. |
|
Jika ACE diwarisi oleh objek anak, sistem akan menghapus bendera OBJECT_INHERIT_ACE dan CONTAINER_INHERIT_ACE di ACE yang diwariskan. Ini mencegah ACE diwarisi oleh generasi objek berikutnya. |
|
Objek turunan nonkontainer mewarisi ACE sebagai ACE yang efektif.
Untuk objek anak yang merupakan kontainer, ACE diwarisi sebagai ACE khusus warisan kecuali bendera bit NO_PROPAGATE_INHERIT_ACE juga diatur. |
|
Digunakan dengan ACE audit sistem dalam SACL untuk menghasilkan pesan audit untuk upaya akses yang berhasil. |
AceSize
Menentukan ukuran, dalam byte, dari ACE.
Keterangan
Struktur ACE_HEADER adalah anggota pertama dari berbagai jenis struktur ACE, seperti ACCESS_ALLOWED_ACE.
ACE alarm sistem saat ini tidak didukung. Anggota AceType tidak dapat menentukan nilai SYSTEM_ALARM_ACE_TYPE atau SYSTEM_ALARM_OBJECT_ACE_TYPE. Jangan gunakan struktur SYSTEM_ALARM_ACE atau SYSTEM_ALARM_OBJECT_ACE .
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winnt.h (termasuk Windows.h) |