IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION等位FLT_PARAMETERS
當作業之FLT_IO_PARAMETER_BLOCK結構的 MajorFunction 字段IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION時,會使用下列聯集元件。
語法
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;
成員
SyncType:針對 區段要求的同步處理類型。 如果正在建立區段,此參數會設定為 SyncTypeCreateSection ;否則,它會設定為 SyncTypeOther。
PageProtection:針對區段要求的頁面保護類型。 如果 SyncType 是 SyncTypeOther,則必須為零。 否則,此參數必須是其中一個定義的 記憶體保護常數值。
OutputInformation: FS_FILTER_SECTION_SYNC_OUTPUT 結構,指定描述所建立區段屬性的資訊。
備註
IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION作業的FLT_PARAMETERS結構包含回呼數據所代表 AcquireForSectionSynchronization 作業的參數 (,FLT_CALLBACK_DATA) 結構。 它包含在FLT_IO_PARAMETER_BLOCK結構中。
IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION是 (FSFilter) 回呼作業的文件系統。
如果 SyncType 成員的列舉值設定為 SyncTypeOther,檔系統迷你篩選或舊版篩選驅動程式將無法使這項作業失敗。 如果 SyncType 設定為 SyncTypeCreateSection,則如果記憶體不足而無法建立區段,則允許文件系統迷你篩選或舊版篩選驅動程式失敗,併發生STATUS_INSUFFICIENT_RESOURCES錯誤。
如需 FSFilter 回呼作業的詳細資訊,請參閱 FsRtlRegisterFileSystemFilterCallbacks 的參考專案。
規格需求
版本:適用於 Windows XP 和更新版本的 Windows 作業系統。
需求類型 | 需求 |
---|---|
標頭 | Fltkernel.h (包含 Fltkernel.h) |