FLT_PARAMETERS per l'unione IRP_MJ_ACQUIRE_FOR_MOD_WRITE

Il componente unione seguente viene usato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione è IRP_MJ_ACQUIRE_FOR_MOD_WRITE.

Sintassi

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

Members

  • AcquireForModifiedPageWriter: struttura contenente i membri seguenti.

  • EndingOffset: puntatore a una variabile contenente l'offset dell'ultimo byte scritto più uno.

  • ResourceToRelease: puntatore a un puntatore alla risorsa (ERESOURCE) da acquisire.

Commenti

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

IRP_MJ_ACQUIRE_FOR_MOD_WRITE è un'operazione di callback del file system (FSFilter). In questa operazione ResourceToRelease è un puntatore al puntatore alla risorsa da acquisire (pre-operazione) o acquisita (post-operazione). La risorsa verrà rilasciata in un'operazione di callback IRP_MJ_RELEASE_FOR_MOD_WRITE.

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

Requisiti

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

Vedi anche

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks