Pembuatan Deskriptor Keamanan tingkat rendah

Kontrol akses tingkat rendah menyediakan serangkaian fungsi untuk membuat deskriptor keamanan dan mendapatkan dan mengatur komponen pendeskripsi keamanan. Fungsi tingkat rendah untuk menginisialisasi dan mengatur komponen deskriptor keamanan hanya berfungsi dengan deskriptor keamanan format absolut. Fungsi tingkat rendah untuk mendapatkan komponen deskriptor keamanan bekerja dengan deskriptor keamanan absolut dan relatif mandiri.

Fungsi InitializeSecurityDescriptor menginisialisasi buffer SECURITY_DESCRIPTOR . Deskriptor keamanan yang diinisialisasi dalam format absolut dan tidak memiliki pemilik, grup utama, daftar kontrol akses diskresi (DACL), atau daftar kontrol akses sistem (SACL). Anda dapat menggunakan fungsi tingkat rendah berikut untuk mendapatkan atau mengatur komponen tertentu dari deskriptor keamanan tertentu.

Fungsi Deskripsi
GetSecurityDescriptorControl Mengambil informasi revisi dan kontrol dari deskriptor keamanan.
GetSecurityDescriptorDacl Mengambil DACL dari deskriptor keamanan.
GetSecurityDescriptorGroup Mengambil pengidentifikasi keamanan grup utama (SID) dari deskriptor keamanan.
GetSecurityDescriptorLength Mengembalikan panjang deskriptor keamanan.
GetSecurityDescriptorOwner Mengambil SID pemilik dari deskriptor keamanan.
GetSecurityDescriptorSacl Mengambil SACL dari pendeskripsi keamanan.
SetSecurityDescriptorDacl Menempatkan DACL ke dalam deskriptor keamanan, menggantikan DACL yang ada.
SetSecurityDescriptorGroup Mengatur SID grup utama dari deskriptor keamanan.
SetSecurityDescriptorOwner Mengatur SID pemilik pendeskripsi keamanan.
SetSecurityDescriptorSacl Menempatkan SACL ke dalam deskriptor keamanan, menggantikan SACL yang ada.

 

Untuk memeriksa tingkat revisi dan integritas struktural deskriptor keamanan, panggil fungsi IsValidSecurityDescriptor .