Freigeben über


FLT_PARAMETERS für IRP_MJ_ACQUIRE_FOR_MOD_WRITE Union

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

Syntax

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

Member

  • AcquireForModifiedPageWriter: Struktur mit den folgenden Membern.

  • EndingOffset: Zeiger auf eine Variable, die den Offset des zuletzt geschriebenen Byte plus eins enthält.

  • ResourceToRelease: Zeiger auf einen Zeiger auf die zu erwerbende Ressource (ERESOURCE).

Hinweise

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 FSFilter-Rückrufvorgang (File System). In diesem Vorgang ist ResourceToRelease ein Zeiger auf den Zeiger auf die Ressource, die abgerufen werden soll (vor dem Vorgang) oder die abgerufen wurde (nach dem Vorgang). 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
Header Fltkernel.h (einschließlich Fltkernel.h)

Weitere Informationen

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks