Menggunakan Handel File

Tabel berikut mencantumkan operasi yang dapat dilakukan driver pada handel file dan rutinitas terkait yang melakukan operasi tersebut.

Operasi Rutin untuk dipanggil

Membaca data dari file.

ZwReadFile

Tulis data ke file.

ZwWriteFile

Baca metadata untuk handel file atau file.

ZwQueryInformationFile

Tulis metadata untuk handel file atau file.

ZwSetInformationFile

Untuk menunjukkan di mana dalam file mulai membaca atau menulis data, Anda meneruskan parameter ByteOffset ke ZwReadFile atau ZwWriteFile.

Jika Anda membuka handel dengan akses FILE_APPEND_DATA, semua data ditulis ke akhir file, dan parameter ByteOffset diabaikan.

Dalam kondisi tertentu, manajer I/O mempertahankan penunjuk posisi file saat ini untuk file. Anda dapat memulai operasi baca atau tulis pada posisi tersebut dengan menentukan NULL untuk ByteOffset. Untuk informasi selengkapnya tentang kapan penunjuk posisi file saat ini ada, lihat Menggunakan Posisi File Saat Ini nanti di bagian ini.

Untuk memeriksa atau mengubah informasi tentang file, panggil ZwQueryInformationFile atau ZwSetInformationFile. Anda menentukan jenis informasi tertentu sebagai parameter FileInformationClass untuk setiap rutinitas. Misalnya, mengatur FileInformationClass ke FileBasicInformation memungkinkan Anda untuk memeriksa atau mengubah struktur FILE_BASIC_INFORMATION , yang berisi anggota untuk waktu pembuatan file dan waktu akses terakhir, antara lain. Untuk informasi tentang semua nilai yang mungkin untuk FileInformationClass, lihat FILE_INFORMATION_CLASS.