Share via


FLT_PARAMETERS per l'unione IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION

Il componente di unione seguente viene utilizzato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione viene IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION.

Sintassi

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;

Members

  • SyncType: tipo di sincronizzazione richiesto per la sezione. Questo parametro è impostato su SyncTypeCreateSection se viene creata una sezione; in caso contrario, è impostato su SyncTypeOther.

  • PageProtection: tipo di protezione delle pagine richiesto per la sezione. Deve essere zero se SyncType è SyncTypeOther . In caso contrario, questo parametro deve essere uno dei valori costanti di protezione della memoria definiti.

  • OutputInformation: struttura FS_FILTER_SECTION_SYNC_OUTPUT che specifica le informazioni che descrivono gli attributi della sezione da creare.

Commenti

La struttura FLT_PARAMETERS per IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION operazioni contiene i parametri per un'operazione AcquireForSectionSynchronization rappresentata da una struttura di dati di callback (FLT_CALLBACK_DATA). È contenuto in una struttura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION è un'operazione di callback del file system (FSFilter).

Se il valore enumerato del membro SyncType è impostato su SyncTypeOther, un minifilter del file system o un driver di filtro legacy non può avere esito negativo per questa operazione. Se SyncType è impostato su SyncTypeCreateSection, è consentito che un minifilter del file system o un driver di filtro legacy non riesca con un errore di STATUS_INSUFFICIENT_RESOURCES se non è disponibile memoria sufficiente per creare la sezione.

Per altre informazioni sulle operazioni di callback FSFilter, vedere la voce di riferimento per FsRtlRegisterFileSystemFilterCallbacks.

Requisiti

Versione: disponibile in Windows XP e versioni successive del sistema operativo Windows.

Tipo di requisito Requisito
Intestazione Fltkernel.h (include Fltkernel.h)

Vedi anche

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks