FLT_PARAMETERS pour IRP_MJ_MDL_WRITE_COMPLETE 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_MDL_WRITE_COMPLETE.

Syntaxe

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    LARGE_INTEGER FileOffset;
    PMDL          MdlChain;
  } MdlWriteComplete;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Membres

  • MdlWriteComplete : structure contenant les membres suivants.

  • FileOffset : octet de démarrage dans le fichier mis en cache.

  • MdlChain : pointeur vers une variable qui reçoit un pointeur vers une chaîne d’une ou plusieurs listes de descripteurs de mémoire (MDL) qui décrivent les pages qui contiennent les données à écrire dans le fichier mis en cache.

Remarques

La structure FLT_PARAMETERS pour les opérations IRP_MJ_MDL_WRITE_COMPLETE contient les paramètres d’une opération MdlWriteComplete d’E/S rapide 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_MDL_WRITE_COMPLETE est une opération d’E/S rapide.

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