Bagikan melalui


struktur SECURITY_DESCRIPTOR (ntifs.h)

Struktur SECURITY_DESCRIPTOR berisi informasi keamanan yang terkait dengan objek. Driver menggunakan struktur ini untuk mengatur dan mengkueri status keamanan objek.

Karena format internal deskriptor keamanan dapat bervariasi, driver tidak memodifikasi struktur SECURITY_DESCRIPTOR secara langsung. Untuk membuat dan memanipulasi deskriptor keamanan, gunakan fungsi yang tercantum di bagian Lihat Juga.

Sintaks

typedef struct _SECURITY_DESCRIPTOR {
  UCHAR                       Revision;
  UCHAR                       Sbz1;
  SECURITY_DESCRIPTOR_CONTROL Control;
  PSID                        Owner;
  PSID                        Group;
  PACL                        Sacl;
  PACL                        Dacl;
} SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;

Anggota

Revision

Menentukan tingkat revisi deskriptor keamanan.

Sbz1

Menentukan byte nol padding yang menyelaraskan anggota Revisi pada batas 16-bit.

Control

Informasi kontrol deskriptor keamanan. Untuk informasi selengkapnya, lihat SECURITY_DESCRIPTOR_CONTROL.

Owner

Penunjuk ke pengidentifikasi keamanan pemilik.

Catatan

Anggota ini mungkin tidak valid. Anda harus menggunakan RtlGetOwnerSecurityDescriptor untuk mendapatkan pengidentifikasi keamanan pemilik.

Group

Penunjuk ke pengidentifikasi keamanan grup utama.

Catatan

Anggota ini mungkin tidak valid. Anda harus menggunakan RtlGetGroupSecurityDescriptor untuk mendapatkan anggota ini.

Sacl

Penunjuk ke daftar kontrol akses sistem (SACL).

Catatan

Anggota ini mungkin tidak valid. Anda harus menggunakan RtlGetSaclSecurityDescriptor untuk mendapatkan anggota ini.

Dacl

Penunjuk ke daftar kontrol akses diskresi (DACL).

Catatan

Anggota ini mungkin tidak valid. Anda harus menggunakan RtlGetDaclSecurityDescriptor untuk mendapatkan anggota ini.

Keterangan

Deskriptor keamanan menyertakan informasi yang menentukan komponen keamanan objek berikut:

  • SID pemilik
  • SID grup utama
  • ACL diskresi (DACL)
  • ACL sistem (SACL)

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Microsoft Windows 2000.
Header ntifs.h

Lihat juga

ACL

ObGetObjectSecurity

ObReleaseObjectSecurity

RtlCreateSecurityDescriptor

RtlGetDaclSecurityDescriptor

RtlGetGroupSecurityDescriptor

RtlGetOwnerSecurityDescriptor

RtlGetSaclSecurityDescriptor

RtlLengthSecurityDescriptor

RtlSetDaclSecurityDescriptor

RtlSetGroupSecurityDescriptor

RtlSetOwnerSecurityDescriptor

RtlValidSecurityDescriptor

SECURITY_DESCRIPTOR_CONTROL

SECURITY_INFORMATION

SID

SeAccessCheck

SeAssignSecurity

SeAssignSecurityEx

SeDeassignSecurity

SeSetSecurityDescriptorInfo

SeSetSecurityDescriptorInfoEx

SeValidSecurityDescriptor

ZwQuerySecurityObject

ZwSetSecurityObject