Bagikan melalui


Meminta Hak Akses ke Objek

Saat Anda membuka handel ke objek, handel yang dikembalikan memiliki beberapa kombinasi hak akses ke objek. Beberapa fungsi, seperti CreateSemaphore, tidak memerlukan serangkaian hak akses tertentu yang diminta. Fungsi-fungsi ini selalu mencoba membuka handel untuk akses penuh. Fungsi lain, seperti CreateFile dan OpenProcess, memungkinkan Anda menentukan set hak akses yang Anda inginkan. Anda hanya boleh meminta hak akses yang Anda butuhkan, daripada membuka handel untuk akses penuh. Ini mencegah penggunaan handel dengan cara yang tidak diinginkan, dan meningkatkan kemungkinan permintaan akses akan berhasil jika DACL objek hanya mengizinkan akses terbatas.

Gunakan hak akses generik untuk menentukan jenis akses yang diperlukan saat membuka handel ke objek. Ini biasanya lebih sederhana daripada menentukan semua hak standar dan spesifik yang sesuai. Atau, gunakan konstanta MAXIMUM_ALLOWED untuk meminta agar objek dibuka dengan semua hak akses yang valid untuk pemanggil.

Catatan

Konstanta MAXIMUM_ALLOWED tidak dapat digunakan dalam ACE.

 

Untuk mendapatkan atau mengatur SACL di deskriptor keamanan objek, minta akses ACCESS_SYSTEM_SECURITY ke kanan saat membuka handel ke objek.