Bagikan melalui


struktur SYSTEM_ALARM_CALLBACK_OBJECT_ACE (winnt.h)

Tidak didukung.

Struktur SYSTEM_ALARM_CALLBACK_OBJECT_ACE disediakan untuk digunakan di masa mendatang.

Sintaks

typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE {
  ACE_HEADER  Header;
  ACCESS_MASK Mask;
  DWORD       Flags;
  GUID        ObjectType;
  GUID        InheritedObjectType;
  DWORD       SidStart;
} SYSTEM_ALARM_CALLBACK_OBJECT_ACE, *PSYSTEM_ALARM_CALLBACK_OBJECT_ACE;

Anggota

Header

ACE_HEADER struktur yang menentukan ukuran dan jenis ACE. Ini berisi bendera yang mengontrol pewarisan ACE oleh objek anak. Struktur ini juga berisi bendera yang menunjukkan apakah ACE mengaudit upaya akses yang berhasil, upaya akses yang gagal, atau keduanya. Anggota AceType dari struktur ACE_HEADER harus diatur ke SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE.

Mask

ACCESS_MASK yang menentukan hak akses yang akan diaudit sistem untuk upaya akses oleh wali amanat.

Flags

Sekumpulan bendera bit yang menunjukkan apakah anggota ObjectType dan InheritedObjectType berisi GUID. Parameter ini bisa menjadi kombinasi dari nilai berikut. Atur semua bit yang tidak terdefinisi ke nol.

Nilai Makna
ACE_OBJECT_TYPE_PRESENT
Anggota ObjectType berisi GUID.
ACE_INHERITED_OBJECT_TYPE_PRESENT
Anggota InheritedObjectType berisi GUID.

ObjectType

Struktur GUID yang mengidentifikasi kumpulan properti, properti, hak diperluas, atau jenis objek anak.

Anggota ini hanya valid jika bit ACE_OBJECT_TYPE_PRESENT diatur dalam anggota Bendera . Jika tidak, ObjectType diabaikan.

Tujuan GUID ini tergantung pada hak akses yang ditentukan dalam anggota Mask .

Nilai Makna
ADS_RIGHT_DS_READ_PROP dan/atau ADS_RIGHT_DS_WRITE_PROP
GUID ObjectType mengidentifikasi kumpulan properti atau properti objek. ACE mengontrol audit upaya wali amanat untuk membaca atau menulis properti atau kumpulan properti.
ADS_RIGHT_DS_CONTROL_ACCESS
GUID ObjectType mengidentifikasi hak akses yang diperluas.
ADS_RIGHT_DS_CREATE_CHILD
GUID ObjectType mengidentifikasi jenis objek anak. ACE mengontrol audit upaya wali untuk membuat jenis objek anak ini.
ADS_RIGHT_DS_SELF
GUID ObjectType mengidentifikasi tulisan yang divalidasi.

InheritedObjectType

Struktur GUID yang mengidentifikasi jenis objek anak yang dapat mewarisi ACE.

Anggota ini hanya valid jika bit ACE_INHERITED_OBJECT_TYPE_PRESENT diatur dalam anggota Bendera . Jika bit tersebut tidak diatur, InheritedObjectType diabaikan dan semua jenis objek anak dapat mewarisi ACE. Dalam kedua kasus, pewarisan juga dikendalikan oleh bendera warisan dalam ACE_HEADER, serta oleh perlindungan apa pun terhadap pewarisan yang ditempatkan pada objek anak.

SidStart

DWORD pertama dari ACE wali. ACE ini dapat ditambahkan dengan data aplikasi. Ketika fungsi AuthzAccessCheckCallback dipanggil, ACE ini diteruskan sebagai parameter pAce dari fungsi tersebut.

Keterangan

Jika GUID ObjectType maupun InheritedObjectType tidak ditentukan, struktur SYSTEM_ALARM_CALLBACK_OBJECT_ACE memiliki semantik yang sama dengan struktur SYSTEM_ALARM_CALLBACK_ACE . Dalam hal ini, gunakan struktur SYSTEM_ALARM_CALLBACK_ACE karena lebih kecil dan lebih efisien.

ACL yang berisi SYSTEM_ALARM_CALLBACK_OBJECT_ACE harus menentukan nomor revisi ACL_REVISION_DS dalam struktur ACE_HEADER .

Persyaratan

Persyaratan Nilai
Header winnt.h