Objek File
Objek file berfungsi sebagai antarmuka logis antara proses kernel dan mode pengguna dan data file yang berada di disk fisik. Objek file berisi data yang ditulis ke file dan kumpulan atribut yang dikelola kernel berikut.
Jenis informasi | Maksud |
---|---|
Nama file | Menamai file fisik yang sesuai. |
Offset byte saat ini | Digunakan dalam I/O file sinkron (dijelaskan nanti di bagian ini) untuk mengidentifikasi lokasi awal operasi baca dan tulis saat ini. |
Mode berbagi | Menentukan apakah proses kedua dapat membuka file untuk akses baca, tulis, atau hapus saat proses awal masih mengaksesnya. |
Mode I/O | Menentukan apakah proses awal membuka file untuk I/O sinkron atau asinkron , I/O yang di-cache atau tidak di-cache, I/O berurutan atau acak, dan sebagainya. |
Penunjuk ke objek perangkat | Mengidentifikasi perangkat fisik tempat data file berada. |
Penunjuk ke blok parameter volume, atau VPB | Mengidentifikasi volume atau partisi tempat data file berada. |
Penunjuk ke penunjuk objek bagian | Mengidentifikasi struktur akar yang menjelaskan file yang dipetakan. |
Peta cache pointer ke privat | Mengidentifikasi data file yang saat ini di-cache. |
Atribut ini didefinisikan sebagai bagian dari struktur FILE_OBJECT di Ntddk.h. Lihat definisi struktur ini dalam dokumentasi Windows Driver Kit (WDK) untuk panjang data dan jenis nilai.