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. |
|
Tulis data ke file. |
|
Baca metadata untuk handel file atau file. |
|
Tulis metadata untuk handel file atau file. |
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk