Bagikan melalui


struktur SI_ACCESS (aclui.h)

Struktur SI_ACCESS berisi informasi tentang hak akses atau masker akses default untuk objek yang dapat diamankan. Metode ISecurityInformation::GetAccessRights menggunakan struktur ini untuk menentukan informasi yang digunakan editor kontrol akses untuk menginisialisasi halaman propertinya.

Sintaks

typedef struct _SI_ACCESS {
  const GUID  *pguid;
  ACCESS_MASK mask;
  LPCWSTR     pszName;
  DWORD       dwFlags;
} SI_ACCESS, *PSI_ACCESS;

Anggota

pguid

Penunjuk ke struktur GUID yang mengidentifikasi jenis objek tempat akses ke kanan atau masker akses default diterapkan. GUID dapat mengidentifikasi kumpulan properti atau properti pada objek , atau jenis objek anak yang dapat dimuat oleh objek .

Jika anggota ini menunjuk ke GUID_NULL, hak akses berlaku untuk objek itu sendiri.

mask

Bitmask yang menentukan hak akses yang dijelaskan oleh struktur ini. Masker dapat berisi kombinasi hak standar dan spesifik, tetapi tidak boleh berisi hak generik seperti GENERIC_ALL.

pszName

Penunjuk ke string Unicode yang dihentikan null yang berisi string tampilan yang menjelaskan hak akses.

Atau, pszName dapat menjadi pengidentifikasi sumber daya string yang dikembalikan oleh makro MAKEINTRESOURCE . Gunakan metode ISecurityInformation::GetObjectInformation untuk mengidentifikasi modul yang berisi sumber daya string.

dwFlags

Sekumpulan bendera bit yang menunjukkan di mana hak akses ditampilkan. Anggota ini bisa menjadi kombinasi dari berikut ini.

Nilai Makna
SI_ACCESS_SPECIFIC
Hak akses ditampilkan pada halaman keamanan tingkat lanjut.
SI_ACCESS_GENERAL
Hak akses ditampilkan di halaman keamanan dasar.
SI_ACCESS_CONTAINER
Menunjukkan hak akses yang hanya berlaku untuk kontainer. Jika bendera ini diatur, hak akses ditampilkan pada halaman keamanan dasar hanya jika metode ISecurityInformation::GetObjectInformation menentukan bendera SI_CONTAINER.
SI_ACCESS_PROPERTY
Menunjukkan hak akses khusus properti. Digunakan dengan SI_EDIT_PROPERTIES.
 

Anggota ini juga dapat menentukan kombinasi bendera berikut untuk menunjukkan apakah kontainer atau objek lain dapat mewarisi akses dengan benar.

Nilai Makna
CONTAINER_INHERIT_ACE
Kontainer lain yang dimuat oleh objek utama mewarisi entri.
INHERIT_ONLY_ACE
ACE tidak berlaku untuk objek utama tempat ACL dilampirkan, tetapi objek yang dimuat oleh objek utama mewarisi entri.
OBJECT_INHERIT_ACE
Objek nonkontainer yang dimuat oleh objek utama mewarisi entri.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header aclui.h

Lihat juga

GUID

ISecurityInformation::GetAccessRights

ISecurityInformation::GetObjectInformation