共用方式為


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,則必須為零。 否則,此參數必須是其中一個定義的 記憶體保護常數值

  • OutputInformationFS_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)

另請參閱

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks