Partager via


FLT_PARAMETERS pour IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION 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_SECTION_SYNCHRONIZATION.

Syntaxe

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;

Membres

  • SyncType : type de synchronisation demandé pour la section. Ce paramètre est défini sur SyncTypeCreateSection si une section est en cours de création ; sinon, il est défini sur SyncTypeOther.

  • PageProtection : type de protection de page demandé pour la section. Doit être égal à zéro si SyncType est SyncTypeOther. Sinon, ce paramètre doit être l’une des valeurs de constante de protection de la mémoire définies.

  • OutputInformation : structure FS_FILTER_SECTION_SYNC_OUTPUT qui spécifie les informations décrivant les attributs de la section en cours de création.

Remarques

La structure FLT_PARAMETERS pour les opérations IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION contient les paramètres d’une opération AcquireForSectionSynchronization 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_SECTION_SYNCHRONIZATION est une opération de rappel de système de fichiers (FSFilter).

Si la valeur énumérée du membre SyncType est définie sur SyncTypeOther, un minifiltre de système de fichiers ou un pilote de filtre hérité ne peut pas échouer cette opération. Si SyncType est défini sur SyncTypeCreateSection, un minifiltre de système de fichiers ou un pilote de filtre hérité est autorisé à échouer avec une erreur de STATUS_INSUFFICIENT_RESOURCES si la mémoire n’est pas suffisante pour créer la section.

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

Configuration requise

Version : disponible dans Windows XP et les versions ultérieures du système d’exploitation Windows.

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

Voir aussi

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks