Freigeben über


FLT_IS_IRP_OPERATION-Makro (fltkernel.h)

Das FLT_IS_IRP_OPERATION Makro bestimmt, ob die angegebene Rückrufdatenstruktur einen E/A-Anforderungspaket (IRP)-basierten E/A-Vorgang darstellt.

Syntax

void FLT_IS_IRP_OPERATION(
   Data
);

Parameter

Data

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

Rückgabewert

Keine

Bemerkungen

FLT_IS_IRP_OPERATION gibt einen Wert ungleich null zurück, wenn das IRP-Vorgangsflag in der Rückrufdatenstruktur festgelegt ist. Andernfalls wird null zurückgegeben.

Das makro FLT_IS_IRP_OPERATION überprüft, ob das FLTFL_CALLBACK_DATA_IRP_OPERATION Bit im Flags-Member der FLT_CALLBACK_DATA-Struktur festgelegt ist, auf die der Data-Parameter verweist. Daher hat der Rückgabetyp von FLT_IS_IRP_OPERATION denselben Typ wie das Flags-Element .

Anforderungen

Anforderung Wert
Header fltkernel.h

Weitere Informationen

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER