struktur PRIVILEGE_SET (winnt.h)
Struktur PRIVILEGE_SET menentukan sekumpulan hak istimewa. Ini juga digunakan untuk menunjukkan hak istimewa mana, jika ada, yang dipegang oleh pengguna atau grup yang meminta akses ke objek.
Sintaks
typedef struct _PRIVILEGE_SET {
DWORD PrivilegeCount;
DWORD Control;
LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
} PRIVILEGE_SET, *PPRIVILEGE_SET;
Anggota
PrivilegeCount
Menentukan jumlah hak istimewa dalam set hak istimewa.
Control
Menentukan bendera kontrol yang terkait dengan hak istimewa. Bendera kontrol PRIVILEGE_SET_ALL_NECESSARY saat ini ditentukan. Ini menunjukkan bahwa semua hak istimewa yang ditentukan harus dipegang oleh proses yang meminta akses. Jika bendera ini tidak diatur, keberadaan hak istimewa apa pun dalam token akses pengguna akan memberikan akses.
Privilege[ANYSIZE_ARRAY]
Menentukan array struktur LUID_AND_ATTRIBUTES yang menjelaskan hak istimewa set. Atribut berikut didefinisikan untuk hak istimewa.
Keterangan
Hak istimewa digunakan untuk mengontrol akses ke objek atau layanan secara lebih ketat daripada biasanya dengan kontrol akses diskresi. Manajer sistem menggunakan hak istimewa untuk mengontrol pengguna mana yang dapat memanipulasi sumber daya sistem. Aplikasi menggunakan hak istimewa ketika mengubah sumber daya di seluruh sistem, seperti ketika mengubah waktu sistem atau mematikan sistem.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winnt.h (sertakan Windows.h) |