FLT_PARAMETERS untuk serikat IRP_MJ_RELEASE_FOR_MOD_WRITE
Komponen serikat berikut digunakan ketika bidang MajorFunction dari struktur FLT_IO_PARAMETER_BLOCK untuk operasi IRP_MJ_RELEASE_FOR_MOD_WRITE.
Sintaks
typedef union _FLT_PARAMETERS {
... ;
struct {
PERESOURCE ResourceToRelease;
} ReleaseForModifiedPageWriter;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Anggota
ReleaseForModifiedPageWriter: Struktur yang berisi anggota berikut.
ResourceToRelease: Penunjuk ke sumber daya yang akan dirilis.
Keterangan
Struktur FLT_PARAMETERS untuk operasi IRP_MJ_RELEASE_FOR_MOD_WRITE berisi parameter untuk operasi ReleaseForModifiedPageWriter yang diwakili oleh struktur data panggilan balik (FLT_CALLBACK_DATA). Ini terkandung dalam struktur FLT_IO_PARAMETER_BLOCK.
IRP_MJ_RELEASE_FOR_MOD_WRITE adalah operasi panggilan balik sistem file (FSFilter).
IRP_MJ_RELEASE_FOR_MOD_WRITE biasanya dipanggil dari penulis halaman yang dimodifikasi sebagai bagian dari APC kernel khusus. Selalu berjalan di IRQL = APC_LEVEL. Karena mungkin dipanggil dalam konteks APC kernel khusus, itu dapat mendahului kode mode kernel yang dijalankan di IRQL = PASSIVE_LEVEL, termasuk APC pengguna dan APC kernel normal. Oleh karena itu, berhati-hatilah saat menunggu sumber daya yang mungkin dipegang oleh utas yang mungkin telah didahulukan oleh operasi IRP_MJ_RELEASE_FOR_MODE_WRITE. Mencoba menunggu sumber daya tersebut dapat mengakibatkan kebuntuan.
Untuk informasi selengkapnya tentang operasi panggilan balik FSFilter, lihat entri referensi untuk FsRtlRegisterFileSystemFilterCallbacks.
Persyaratan
Jenis persyaratan | Persyaratan |
---|---|
Header | Fltkernel.h (termasuk Fltkernel.h) |
Lihat juga
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