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

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks