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) |