Aracılığıyla paylaş


Erişim haklarını belirtme

ACCESS_MASK türü, erişim hakları kümesini belirten bir bit maskesidir ve birerişim denetimi girişinin erişim maskesi içinde bulunur.

typedef ULONG  ACCESS_MASK;

Aşağıdaki standart özel erişim hakları tüm yönetici nesne türleri için geçerlidir.

Bayrak Açıklama
SİLMEK Çağıran nesneyi silebilir.
OKUMA_KONTROLÜ Çağıran, dosyanın erişim denetim listesini (ACL) ve sahiplik bilgilerini okuyabilir.
SENKRONİZE ETMEK Çağıran nesne üzerinde bir bekleme işlemi gerçekleştirebilir. Örneğin, nesne KeWaitForMultipleObjects'e geçirilebilir.
WRITE_DAC Çağıran, nesnenin isteğe bağlı erişim denetimi listesi (DACL) bilgilerini değiştirebilir.
SAHİP_YAZ Çağıran, dosyanın sahiplik bilgilerini değiştirebilir.

Normalde yalnızca DELETE ve SYNCHRONIZE, sürücü yazarlarını ilgilendirmektedir.

Aşağıdaki genel erişim haklarını da belirtebilirsiniz. Bunlar, tüm yönetici nesne türleri için de geçerlidir. Her genel erişim hakkının anlamı bu nesne türüne özgüdür.

Bayrak Açıklama
GENERIC_OKUMA Çağıran nesne üzerinde normal okuma işlemleri gerçekleştirebilir.
GENEL_YAZMA Çağıran nesne üzerinde normal yazma işlemleri gerçekleştirebilir.
GENEL_KOMUT Çağıran nesneyi çalıştırabilir. Bu genellikle yalnızca dosya nesneleri ve bölüm nesneleri gibi belirli nesne türleri için mantıklıdır.
GENEL_TÜM Çağıran nesne üzerinde tüm normal işlemleri gerçekleştirebilir.

Aşağıdaki standart özel erişim haklarının birleşimleri de tanımlanır. Bunlar normalde doğrudan kullanılmaz, ancak diğer bit maskelerini tanımlamak için şablon olarak kullanılır. (Örneğin, bir dosya nesnesi için GENERIC_READ belirttiğinizde, sistem bunu belirli erişim haklarının FILE_GENERIC_READ bit maskesiyle eşler. FILE_GENERIC_READ STANDARD_RIGHTS_READ açısından tanımlanır.)

Bit maskesi Açıklama
STANDART OKUMA HAKLARI GENERIC_READ karşılık gelen standart belirli haklar.
STANDART_HAKLAR_YAZMA GENERIC_WRITE'e karşılık gelen standart belirli haklar.
STANDARD_HAKLAR_YÜRÜTME GENERIC_EXECUTE ile ilişkili standart özel haklar.
Standart Haklar Gereklidir GENERIC_ALL karşılık gelen standart özel haklar. Bu DELETE'i içerir ancak SENKRONİZE'yi içermez.
STANDART_HAKLAR_HEPSİ Tüm standart erişim hakları.

Her nesne türünün kendi ek erişim hakları olabilir. Dosya, dizin veya cihaz için geçerli erişim haklarının açıklaması için bkz. ZwCreateFile.

Nesne yöneticisi dizini için geçerli erişim haklarının açıklaması için bkz. ZwCreateDirectoryObject.

Kayıt defteri anahtarı için geçerli erişim haklarının açıklaması için bkz. ZwCreateKey.

Bölüm nesnesi için geçerli erişim haklarının açıklaması için bkz. ZwOpenSection.

WMI veri bloğu için geçerli erişim haklarının açıklaması için bkz. ioWMIOpenBlock.

Erişim hakları hakkında daha fazla bilgi için Windows SDK belgelerindeki Erişim Hakları ve Erişim Maskeleri ve ACCESS_MASK bölümüne bakın.

IoWMIOpenBlock

ZwCreateDirectoryObject

ZwCreateFile

ZwCreateKey

ZwOpenSection