Freigeben über


FLT_IS_FS_FILTER_OPERATION Makro (fltkernel.h)

Das FLT_IS_FS_FILTER_OPERATION Makro bestimmt, ob die angegebene Rückrufdatenstruktur einen Dateisystemfilter(FSFilter)-Rückrufvorgang darstellt.

Syntax

void FLT_IS_FS_FILTER_OPERATION(
  Data
);

Parameter

Data

[in] Ein Zeiger auf eine Rückrufdatenstruktur (FLT_CALLBACK_DATA).

Rückgabewert

Nichts

Bemerkungen

FLT_IS_FS_FILTER_OPERATION gibt einen Wert ungleich Null zurück, wenn das flag FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION in der Rückrufdatenstruktur festgelegt ist. Andernfalls wird null zurückgegeben.

Das FLT_IS_FS_FILTER_OPERATION Makro überprüft, ob das FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION Bit im Flags Element der FLT_CALLBACK_DATA Struktur festgelegt ist, auf die der Data-Parameter verweist. Wenn dieses Flag festgelegt ist, stellt die Rückrufdatenstruktur einen der folgenden Dateisystemfiltervorgänge (FSFilter) dar:

  • IRP_MJ_ACQUIRE_FOR_CC_FLUSH
  • IRP_MJ_ACQUIRE_FOR_MOD_WRITE
  • IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
  • IRP_MJ_RELEASE_FOR_CC_FLUSH
  • IRP_MJ_RELEASE_FOR_MOD_WRITE
  • IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION

Informationen zu bestimmten FSFilter-Rückrufvorgängen finden Sie im Referenzeintrag für FsRtlRegisterFileSystemFilterCallbacks. Beachten Sie, dass im Legacyfiltertreibermodell Filter verwendet FsRtlRegisterFileSystemFilterCallbacks, um Rückruffunktionen für verschiedene FSFilter-Rückrufvorgänge zu registrieren. FsRtlRegisterFileSystemFilterCallbacks wird jedoch nicht im Minifiltertreibermodell verwendet, und Minifiltertreiber sollten sie niemals aufrufen.

Der Rückgabetyp FLT_IS_FS_FILTER_OPERATION hat den gleichen Typ wie das Flags Member der FLT_CALLBACK_DATA Struktur.

Anforderungen

Anforderung Wert
Header- fltkernel.h

Siehe auch

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER

FsRtlRegisterFileSystemFilterCallbacks