FLT_PARAMETERS pour IRP_MJ_ACQUIRE_FOR_MOD_WRITE union

Le composant union suivant est utilisé lorsque le champ MajorFunction de la structure FLT_IO_PARAMETER_BLOCK de l’opération est IRP_MJ_ACQUIRE_FOR_MOD_WRITE.

Syntaxe

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

Membres

  • AcquireForModifiedPageWriter : structure contenant les membres suivants.

  • EndingOffset : pointeur vers une variable qui contient le décalage du dernier octet en cours d’écriture plus un.

  • ResourceToRelease : pointeur vers un pointeur vers la ressource (ERESOURCE) à acquérir.

Remarques

La structure FLT_PARAMETERS pour les opérations IRP_MJ_ACQUIRE_FOR_MOD_WRITE contient les paramètres d’une opération AcquireForModifiedPageWriter représentée par une structure de données de rappel (FLT_CALLBACK_DATA). Il est contenu dans une structure FLT_IO_PARAMETER_BLOCK .

IRP_MJ_ACQUIRE_FOR_MOD_WRITE est une opération de rappel de système de fichiers (FSFilter). Dans cette opération, ResourceToRelease est un pointeur vers le pointeur vers la ressource à acquérir (pré-opération) ou qui a été acquise (après l’opération). La ressource sera publiée dans une opération de rappel IRP_MJ_RELEASE_FOR_MOD_WRITE.

Pour plus d’informations sur les opérations de rappel FSFilter, consultez l’entrée de référence pour FsRtlRegisterFileSystemFilterCallbacks.

Configuration requise

Type d’exigence Condition requise
En-tête Fltkernel.h (inclure Fltkernel.h)

Voir aussi

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks