Dosya Nesneleri

Dosya nesneleri, çekirdek ve kullanıcı modu işlemleri ile fiziksel diskte bulunan dosya verileri arasındaki mantıksal arabirim olarak işlev görür. Dosya nesnesi hem dosyaya yazılan verileri hem de aşağıdaki çekirdek bakımlı öznitelik kümesini içerir.

Bilgi türü Amaç
Dosya adı İlgili fiziksel dosyayı adlandırın.
Geçerli bayt uzaklığı Okuma ve yazma işlemlerinin geçerli başlangıç konumunu belirlemek için zaman uyumlu dosya G/Ç'sinde (bu bölümün ilerleyen bölümlerinde açıklanmıştır) kullanılır.
Paylaşım modu İlk işlem erişmeye devam ederken ikinci bir işlemin dosyayı okuma, yazma veya silme erişimi için açıp açamayacağını belirtir.
G/Ç modu İlk işlemin dosyayı zaman uyumlu veya zaman uyumsuz G/Ç, önbelleğe alınmış veya önbelleğe alınmamış G/Ç, sıralı veya rastgele G/Ç vb. için açıp açmadığını belirtir.
Cihaz nesnesi işaretçisi Dosya verilerinin bulunduğu fiziksel cihazı tanımlar.
Birim parametresi bloğu işaretçisi veya VPB Dosya verilerinin bulunduğu birimi veya bölümü tanımlar.
Bölüm nesnesi işaretçileri işaretçisi eşlenmiş dosyasınıtanımlayan bir kök yapı tanımlar.
Özel önbellek eşleme işaretçisi Şu anda önbelleğe alınmış olan dosya verilerini tanımlar.

 

Bu öznitelikler Ntddk.h'deki FILE_OBJECT yapısının bir parçası olarak tanımlanır. Değerlerin veri uzunlukları ve türleri için Windows Sürücü Seti (WDK) belgelerinde bu yapının tanımına bakın.