次の方法で共有


FLT_PARAMETERS (IRP_MJ_ACQUIRE_FOR_MOD_WRITE 共用体用)

次の共用体コンポーネントは、操作における FLT_IO_PARAMETER_BLOCK 構造体の MajorFunction フィールドが IRP_MJ_ACQUIRE_FOR_MOD_WRITE であるときに使用されます。

構文

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    PLARGE_INTEGER EndingOffset;
    PERESOURCE     *ResourceToRelease;
  } AcquireForModifiedPageWriter;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

メンバー

  • AcquireForModifiedPageWriter: 次のメンバーが含まれる構造体。

  • EndingOffset: 書き込まれる最後のバイトのオフセットに 1 を加えたものを含む変数へのポインター。

  • ResourceToRelease: 取得するリソース (ERESOURCE) へのポインターへのポインター。

解説

IRP_MJ_ACQUIRE_FOR_MOD_WRITE 操作における FLT_PARAMETERS 構造体には、コールバック データ (FLT_CALLBACK_DATA) 構造体が表す AcquireForModifiedPageWriter 操作用のパラメーターが含まれます。 これは、FLT_IO_PARAMETER_BLOCK 構造体に含まれています。

IRP_MJ_ACQUIRE_FOR_MOD_WRITE は、ファイル システム (FSFilter) コールバック操作です。 この操作では、ResourceToRelease は、取得するリソース (操作前) または取得されたリソース (操作後) へのポインターへのポインターです。 リソースは、IRP_MJ_RELEASE_FOR_MOD_WRITE コールバック操作で解放されます。

FSFilter コールバック操作の詳細については、FsRtlRegisterFileSystemFilterCallbacks のリファレンス エントリを参照してください。

要件

要件タイプ 要件
ヘッダー Fltkernel.h (Fltkernel.h を含む)

関連項目

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks