Freigeben über


FLT_PARAMETERS für IRP_MJ_ACQUIRE_FOR_MOD_WRITE Union

Die folgende Union-Komponente wird verwendet, wenn das Feld "MajorFunction " der FLT_IO_PARAMETER_BLOCK Struktur für den Vorgang IRP_MJ_ACQUIRE_FOR_MOD_WRITE ist.

Syntax

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

Elemente

  • AcquireForModifiedPageWriter: Struktur mit den folgenden Membern.

  • EndingOffset: Pointer to a variable that contains the offset of the last byte being written plus one.

  • ResourceToRelease: Zeiger auf einen Zeiger auf die Ressource (ERESOURCE), die abgerufen werden soll.

Bemerkungen

Die FLT_PARAMETERS Struktur für IRP_MJ_ACQUIRE_FOR_MOD_WRITE-Vorgänge enthält die Parameter für einen AcquireForModifiedPageWriter-Vorgang , der durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt wird. Sie ist in einer FLT_IO_PARAMETER_BLOCK Struktur enthalten.

IRP_MJ_ACQUIRE_FOR_MOD_WRITE ist ein Dateisystem(FSFilter)-Rückrufvorgang. In diesem Vorgang ist ResourceToRelease ein Zeiger auf den Zeiger auf die Ressource, die abgerufen werden soll (Voroperation) oder die (nach dem Vorgang) erworben wurde. Die Ressource wird in einem IRP_MJ_RELEASE_FOR_MOD_WRITE Rückrufvorgang freigegeben.

Weitere Informationen zu FSFilter-Rückrufvorgängen finden Sie im Referenzeintrag für FsRtlRegisterFileSystemFilterCallbacks.

Anforderungen

Anforderungstyp Anforderung
Kopfzeile Fltkernel.h (include Fltkernel.h)

Siehe auch

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks