struktur FAST_IO_DISPATCH (wdm.h)
Berisi serangkaian rutinitas panggilan balik yang disediakan driver sistem file atau driver filter sistem file (warisan) untuk pemrosesan I/O yang cepat.
Sintaks
typedef struct _FAST_IO_DISPATCH {
ULONG SizeOfFastIoDispatch;
PFAST_IO_CHECK_IF_POSSIBLE FastIoCheckIfPossible;
PFAST_IO_READ FastIoRead;
PFAST_IO_WRITE FastIoWrite;
PFAST_IO_QUERY_BASIC_INFO FastIoQueryBasicInfo;
PFAST_IO_QUERY_STANDARD_INFO FastIoQueryStandardInfo;
PFAST_IO_LOCK FastIoLock;
PFAST_IO_UNLOCK_SINGLE FastIoUnlockSingle;
PFAST_IO_UNLOCK_ALL FastIoUnlockAll;
PFAST_IO_UNLOCK_ALL_BY_KEY FastIoUnlockAllByKey;
PFAST_IO_DEVICE_CONTROL FastIoDeviceControl;
PFAST_IO_ACQUIRE_FILE AcquireFileForNtCreateSection;
PFAST_IO_RELEASE_FILE ReleaseFileForNtCreateSection;
PFAST_IO_DETACH_DEVICE FastIoDetachDevice;
PFAST_IO_QUERY_NETWORK_OPEN_INFO FastIoQueryNetworkOpenInfo;
PFAST_IO_ACQUIRE_FOR_MOD_WRITE AcquireForModWrite;
PFAST_IO_MDL_READ MdlRead;
PFAST_IO_MDL_READ_COMPLETE MdlReadComplete;
PFAST_IO_PREPARE_MDL_WRITE PrepareMdlWrite;
PFAST_IO_MDL_WRITE_COMPLETE MdlWriteComplete;
PFAST_IO_READ_COMPRESSED FastIoReadCompressed;
PFAST_IO_WRITE_COMPRESSED FastIoWriteCompressed;
PFAST_IO_MDL_READ_COMPLETE_COMPRESSED MdlReadCompleteCompressed;
PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSED MdlWriteCompleteCompressed;
PFAST_IO_QUERY_OPEN FastIoQueryOpen;
PFAST_IO_RELEASE_FOR_MOD_WRITE ReleaseForModWrite;
PFAST_IO_ACQUIRE_FOR_CCFLUSH AcquireForCcFlush;
PFAST_IO_RELEASE_FOR_CCFLUSH ReleaseForCcFlush;
} FAST_IO_DISPATCH, *PFAST_IO_DISPATCH;
Anggota
SizeOfFastIoDispatch
Atur ke sizeof(FAST_IO_DISPATCH).
FastIoCheckIfPossible
Penunjuk ke rutinitas panggilan balik yang memeriksa apakah I/O cepat dimungkinkan untuk operasi baca atau tulis.
FastIoRead
Penunjuk ke rutinitas panggilan balik yang melakukan pembacaan cache cepat, melewati jalur baca IRP. Ini digunakan untuk melakukan pembacaan salinan untuk objek file yang di-cache.
FastIoWrite
Penunjuk ke rutinitas panggilan balik yang melakukan penulisan cache cepat, melewati jalur tulis IRP. Ini digunakan untuk melakukan penulisan salinan untuk objek file yang di-cache.
FastIoQueryBasicInfo
Penunjuk ke rutinitas panggilan balik untuk kueri cepat informasi file dasar.
FastIoQueryStandardInfo
Penunjuk ke rutinitas panggilan balik untuk kueri cepat informasi file standar.
FastIoLock
Penunjuk ke rutinitas panggilan balik untuk melakukan penguncian cepat pada objek file.
FastIoUnlockSingle
Penunjuk ke rutinitas panggilan balik untuk melakukan pelepasan cepat kunci tunggal pada objek file.
FastIoUnlockAll
Penunjuk ke rutinitas panggilan balik untuk melakukan pelepasan cepat semua kunci yang disimpan pada objek file.
FastIoUnlockAllByKey
Penunjuk ke rutinitas panggilan balik untuk melakukan pelepasan cepat semua kunci yang dikelompokkan menurut kunci.
FastIoDeviceControl
Penunjuk ke rutinitas panggilan balik untuk pemrosesan kontrol perangkat yang cepat.
AcquireFileForNtCreateSection
Pointer ke rutinitas panggilan balik yang digunakan oleh manajer memori untuk memperoleh file secara eksklusif.
ReleaseFileForNtCreateSection
Pointer ke rutinitas panggilan balik yang digunakan oleh manajer memori untuk merilis file yang diperoleh sebelumnya.
FastIoDetachDevice
Penunjuk ke rutinitas panggilan balik yang dipanggil untuk melepaskan objek perangkat saat ini dari objek perangkat yang sedang dihapus.
FastIoQueryNetworkOpenInfo
Penunjuk ke rutinitas panggilan balik untuk kueri cepat informasi file jaringan.
AcquireForModWrite
Penunjuk ke rutinitas panggilan balik yang memutuskan sumber daya sistem file mana yang harus diperoleh penulis halaman yang dimodifikasi dan memperolehnya jika memungkinkan.
MdlRead
Penunjuk ke rutinitas panggilan balik yang melakukan pembacaan MDL cache cepat, melewati jalur baca IRP. Ini digunakan untuk melakukan pembacaan salinan untuk objek file yang di-cache.
MdlReadComplete
Penunjuk ke rutinitas panggilan balik yang melakukan penyelesaian cepat pembacaan MDL.
PrepareMdlWrite
Penunjuk ke rutinitas panggilan balik yang melakukan penulisan MDL cache cepat, melewati jalur tulis IRP. Ini digunakan untuk melakukan penulisan salinan untuk objek file yang di-cache.
MdlWriteComplete
Penunjuk ke rutinitas panggilan balik yang melakukan penyelesaian cepat penulisan MDL.
FastIoReadCompressed
Penunjuk ke rutinitas panggilan balik yang melakukan pembacaan data terkompresi cepat dari file.
FastIoWriteCompressed
Penunjuk ke rutinitas panggilan balik yang melakukan penulisan data terkompresi cepat ke file.
MdlReadCompleteCompressed
Penunjuk ke rutinitas panggilan balik yang menyelesaikan pembacaan data terkompresi MDL cepat dari file.
MdlWriteCompleteCompressed
Penunjuk ke rutinitas panggilan balik yang menyelesaikan penulisan data terkompresi MDL cepat ke file.
FastIoQueryOpen
Penunjuk ke rutinitas panggilan balik yang mengimplementasikan buka cepat untuk kueri berbasis jalur.
ReleaseForModWrite
Rutinitas ini merilis sumber daya sistem file yang sebelumnya diperoleh untuk penulisan halaman yang dimodifikasi.
AcquireForCcFlush
Pointer ke rutinitas panggilan balik yang memperoleh sumber daya sistem file sebelum cache flush.
ReleaseForCcFlush
Pointer ke rutinitas panggilan balik yang merilis sumber daya sistem file yang sebelumnya diperoleh untuk flush cache.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | wdm.h |