Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ACCESS_MASK veri türü standart, belirli ve genel hakları tanımlayan bir DWORD değeridir. Bu haklar erişim denetimi girişlerinde (ACL) kullanılır ve bir nesneye istenen veya verilen erişimi belirtmenin birincil araçlarıdır.
typedef DWORD ACCESS_MASK;
typedef ACCESS_MASK* PACCESS_MASK;
Açıklamalar
Bu değerdeki bitler aşağıdaki gibi ayrılır:
| Bitler | Meaning |
|---|---|
| 0-15 | Belirli haklar. Maskeyle ilişkili nesne türüne özgü erişim maskesini içerir. Farklı nesne türlerinin erişim haklarına yönelik bağlantılar için bkz.Object-Specific Erişim Hakları. |
| 16-23 | Standart haklar. Nesnenin standart erişim haklarını içerir. |
| yirmi dört | Erişim sistemi güvenliği (ACCESS_SYSTEM_SECURITY). Bir sistem erişim denetimi listesine (SACL) erişimi göstermek için kullanılır. Bu erişim türü, arama işleminin SE_SECURITY_NAME (Denetim ve güvenlik günlüğünü yönetme) ayrıcalığına sahip olmasını gerektirir. Bu bayrak bir denetim erişimi ACE'sinin erişim maskesinde ayarlanırsa (başarılı veya başarısız erişim), SACL erişimi denetlenir. |
| Yirmi beş | İzin verilen en fazla (MAXIMUM_ALLOWED). |
| 26-27 | Rezerve Edildi |
| 28 | Tümü genel (GENERIC_ALL). |
| 29 | Genel yürütme (GENERIC_EXECUTE). |
| 30 | Genel yazma (GENERIC_WRITE). |
| 31 | Genel okuma (GENERIC_READ). |
16 ile 23 arasında standart hak bitleri, nesnenin standart erişim haklarını içerir ve aşağıdaki önceden tanımlanmış bayrakların birleşimi olabilir:
| Parça | Flag | Meaning |
|---|---|---|
| 16 | SİLMEK | Erişimi silin. |
| 17 | READ_CONTROL | Güvenlik tanımlayıcısının sahibine, grubuna ve isteğe bağlı erişim denetimi listesine (DACL) erişimi okuyun. |
| 18 | WRITE_DAC | DACL'ye yazma erişimi. |
| 19 | WRITE_OWNER | Sahibine yazma erişimi. |
| 20 | SENKRONİZE ETMEK | Erişimi eşitleyin. |
Winnt.h dosyasında tanımlanan aşağıdaki sabitler belirli ve standart erişim haklarını temsil eder.
#define DELETE (0x00010000L)
#define READ_CONTROL (0x00020000L)
#define WRITE_DAC (0x00040000L)
#define WRITE_OWNER (0x00080000L)
#define SYNCHRONIZE (0x00100000L)
#define STANDARD_RIGHTS_REQUIRED (0x000F0000L)
#define STANDARD_RIGHTS_READ (READ_CONTROL)
#define STANDARD_RIGHTS_WRITE (READ_CONTROL)
#define STANDARD_RIGHTS_EXECUTE (READ_CONTROL)
#define STANDARD_RIGHTS_ALL (0x001F0000L)
#define SPECIFIC_RIGHTS_ALL (0x0000FFFFL)
erişim haklarını Object-Specific
ACCESS_MASK düşük 16 bit (bit 0-15) nesneye özgü erişim hakları için kullanılır. Bu bitlerin anlamı, erişilen nesnenin türüne bağlıdır. Belirli nesne türlerinin erişim hakları hakkında ayrıntılı bilgi için aşağıdaki konulara bakın:
Ortak Nesne Türleri
-
Dosyalar ve Dizinler - Dosya Erişim Hakları Sabitleri
FILE_READ_DATA, FILE_WRITE_DATA, FILE_APPEND_DATA, FILE_EXECUTE, FILE_DELETE_CHILD, FILE_READ_ATTRIBUTES ve FILE_WRITE_ATTRIBUTES gibi belirli erişim haklarını tanımlar. - Kayıt Defteri Anahtarları - Kayıt Defteri Anahtarı Güvenlik ve Erişim Hakları KEY_QUERY_VALUE, KEY_SET_VALUE, KEY_CREATE_SUB_KEY, KEY_ENUMERATE_SUB_KEYS ve KEY_NOTIFY gibi belirli erişim haklarını tanımlar.
-
Süreç - İşlem Güvenliği ve Erişim Hakları
PROCESS_TERMINATE, PROCESS_CREATE_THREAD, PROCESS_VM_OPERATION, PROCESS_VM_READ, PROCESS_VM_WRITE, PROCESS_QUERY_INFORMATION ve PROCESS_SET_INFORMATION gibi belirli erişim haklarını tanımlar. -
Iş parçacığı - İş Parçacığı Güvenliği ve Erişim Hakları
THREAD_TERMINATE, THREAD_SUSPEND_RESUME, THREAD_GET_CONTEXT, THREAD_SET_CONTEXT, THREAD_QUERY_INFORMATION ve THREAD_SET_INFORMATION gibi belirli erişim haklarını tanımlar.
Ek Nesne Türleri
- Pencere İstasyonları - Pencere İstasyonu Güvenlik ve Erişim Hakları
- Masaüstü - Masaüstü Güvenliği ve Erişim Hakları
- Hizmetleri - Hizmet Güvenliği ve Erişim Hakları
- Eşlenen Dosyalar Nesneleri - Dosya Eşleme Güvenlik ve Erişim Hakları
- İş Nesneleri - İş Nesnesi Güvenliği ve Erişim Hakları
- Adlandırılmış Kanallar - Adlandırılmış Kanal Güvenliği ve Erişim Hakları
Güvenli hale getirilebilen nesnelerin ve erişim haklarının kapsamlı bir listesi için bkz. Erişim Hakları ve Erişim Maskeleri.
Gereksinimler
| Gereksinim | Değer |
|---|---|
| Desteklenen en düşük düzeydeki istemci | Windows XP [yalnızca masaüstü uygulamaları] |
| Desteklenen en düşük sunucu | Windows Server 2003 [yalnızca masaüstü uygulamaları] |
| Header |
Winnt.h (dahil Windows.h) |