FLT_IS_FS_FILTER_OPERATION Makro (fltkernel.h)
Das FLT_IS_FS_FILTER_OPERATION Makro bestimmt, ob die angegebene Rückrufdatenstruktur einen 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
Keine
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-Member 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 Rückrufvorgänge des Dateisystemfilters (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 filter im älteren Filtertreibermodell FsRtlRegisterFileSystemFilterCallbacks verwendet haben , um Rückruffunktionen für verschiedene FSFilter-Rückrufvorgänge zu registrieren. FsRtlRegisterFileSystemFilterCallbacks wird jedoch nicht im Minifiltertreibermodell verwendet, und Minifiltertreiber sollten es niemals aufrufen.
Der Rückgabetyp von FLT_IS_FS_FILTER_OPERATION hat denselben Typ wie der Flags-Member der FLT_CALLBACK_DATA-Struktur .
Anforderungen
Anforderung | Wert |
---|---|
Header | fltkernel.h |