Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jenis ACCESS_MASK adalah bitmask yang menentukan sekumpulan hak akses dalam masker akses entri kontrol akses .
typedef ULONG ACCESS_MASK;
Hak akses khusus standar berikut berlaku untuk semua jenis objek eksekutif.
| Bendera | Deskripsi |
|---|---|
| MENGHAPUS | Pemanggil dapat menghapus objek. |
| READ_CONTROL | Pemanggil dapat membaca daftar kontrol akses (ACL) dan informasi kepemilikan untuk file tersebut. |
| MENSINKRONISASI | Pemanggil dapat melakukan operasi tunggu pada objek. Misalnya, objek dapat diteruskan ke KeWaitForMultipleObjects. |
| WRITE_DAC | Pemanggil dapat mengubah informasi daftar kontrol akses diskresi (DACL) untuk objek. |
| WRITE_OWNER | Pemanggil dapat mengubah informasi kepemilikan untuk file tersebut. |
Biasanya, hanya DELETE dan SYNCHRONIZE yang menarik bagi pengembang driver.
Anda juga dapat menentukan hak akses umum berikut. Ini juga berlaku untuk semua jenis objek eksekutif. Arti dari setiap hak akses generik khusus untuk jenis objek tersebut.
| Bendera | Deskripsi |
|---|---|
| GENERIC_READ | Pemanggil dapat melakukan operasi baca normal pada objek. |
| GENERIC_WRITE | Pemanggil dapat melakukan operasi tulis normal pada objek. |
| Menjalankan_Umum | Pemanggil dapat mengeksekusi objek. Ini umumnya hanya masuk akal untuk jenis objek tertentu, seperti objek file dan objek bagian. |
| GENERIC_ALL | Pemanggil dapat melakukan semua operasi normal pada objek. |
Kombinasi hak akses spesifik standar berikut juga ditentukan. Ini biasanya tidak digunakan secara langsung, tetapi digunakan sebagai templat untuk menentukan bitmask lain. (Misalnya, ketika Anda menentukan GENERIC_READ sebagai atribut objek file, sistem menghubungkan ini dengan bitmask FILE_GENERIC_READ sebagai hak akses tertentu. FILE_GENERIC_READ didefinisikan dalam hal STANDARD_RIGHTS_READ.)
| Bitmask | Deskripsi |
|---|---|
| HAK_BACA_STANDAR | Hak spesifik standar yang sesuai dengan GENERIC_READ. |
| Hak Standar Menulis | Hak spesifik standar yang berkaitan dengan GENERIC_WRITE. |
| KEHAKIMAN_STANDAR_MELAKSANAKAN | Hak khusus standar yang sesuai dengan GENERIC_EXECUTE. |
| HAK_STANDAR_DIBUTUHKAN | Hak spesifik standar yang sesuai dengan GENERIC_ALL. Ini termasuk HAPUS, tetapi tidak SINKRONISASI. |
| HAK_STANDAR_SEMUA | Semua hak akses standar. |
Setiap jenis objek dapat memiliki hak akses tambahannya sendiri. Untuk deskripsi hak akses yang berlaku untuk file, direktori, atau perangkat, lihat ZwCreateFile.
Untuk deskripsi hak akses yang berlaku untuk direktori manajer objek, lihat ZwCreateDirectoryObject.
Untuk deskripsi hak akses yang berlaku untuk kunci registri, lihat ZwCreateKey.
Untuk deskripsi hak akses yang berlaku untuk objek bagian, lihat ZwOpenSection.
Untuk deskripsi hak akses yang berlaku untuk blok data WMI, lihat IoWMIOpenBlock.
Untuk informasi selengkapnya tentang hak akses, lihat Hak Akses dan Masker Akses dan ACCESS_MASK dalam dokumentasi Windows SDK.