FLT_PARAMETERS untuk serikat IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
Komponen penyatuan berikut digunakan ketika bidang MajorFunction dari struktur FLT_IO_PARAMETER_BLOCK untuk operasi IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION.
Sintaks
typedef union _FLT_PARAMETERS {
... ;
struct {
FS_FILTER_SECTION_SYNC_TYPE SyncType;
ULONG POINTER_ALIGNMENT PageProtection;
PFS_FILTER_SECTION_SYNC_OUTPUT OutputInformation;
} AcquireForSectionSynchronization;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Anggota
SyncType: Jenis sinkronisasi yang diminta untuk bagian tersebut. Parameter ini diatur ke SyncTypeCreateSection jika bagian sedang dibuat; jika tidak, ini diatur ke SyncTypeOther.
PageProtection: Jenis perlindungan halaman yang diminta untuk bagian tersebut. Harus nol jika SyncType adalah SyncTypeOther. Jika tidak, parameter ini harus menjadi salah satu nilai konstanta perlindungan memori yang ditentukan.
OutputInformation: Struktur FS_FILTER_SECTION_SYNC_OUTPUT yang menentukan informasi yang menjelaskan atribut bagian yang sedang dibuat.
Keterangan
Struktur FLT_PARAMETERS untuk operasi IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION berisi parameter untuk operasi AcquireForSectionSynchronization yang diwakili oleh struktur data panggilan balik (FLT_CALLBACK_DATA). Ini terkandung dalam struktur FLT_IO_PARAMETER_BLOCK.
IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION adalah operasi panggilan balik sistem file (FSFilter).
Jika nilai enumerasi anggota SyncType diatur ke SyncTypeOther, minifilter sistem file atau driver filter warisan tidak dapat menggagalkan operasi ini. Jika SyncType diatur ke SyncTypeCreateSection, minifilter sistem file atau driver filter warisan diizinkan untuk gagal dengan kesalahan STATUS_INSUFFICIENT_RESOURCES jika tidak ada cukup memori untuk membuat bagian.
Untuk informasi selengkapnya tentang operasi panggilan balik FSFilter, lihat entri referensi untuk FsRtlRegisterFileSystemFilterCallbacks.
Persyaratan
Versi: Tersedia di Windows XP dan versi yang lebih baru dari sistem operasi Windows.
Jenis persyaratan | Persyaratan |
---|---|
Header | Fltkernel.h (termasuk Fltkernel.h) |