FLT_IS_REISSUED_IO Makro (fltkernel.h)

Das FLT_IS_REISSUED_IO Makro bestimmt, ob die angegebene Rückrufdatenstruktur einen erneut ausgegebenen E/A-Vorgang darstellt.

Syntax

void FLT_IS_REISSUED_IO(
   Data
);

Parameter

Data

[in] Zeiger auf die Rückrufdatenstruktur (FLT_CALLBACK_DATA) für einen E/A-Vorgang.

Rückgabewert

Keine

Bemerkungen

FLT_IS_REISSUED_IO gibt TRUE zurück, wenn das Flag für den neu ausgestellten E/A-Vorgang in der Rückrufdatenstruktur festgelegt ist. Andernfalls FALSE.

Das FLT_IS_REISSUED_IO-Makro überprüft, ob das FLTFL_CALLBACK_DATA_REISSUED_IO-Flag im Flags-Member der FLT_CALLBACK_DATA-Struktur festgelegt ist, auf die der Data-Parameter verweist. Dieses Flag wird von FltReissueSynchronousIo festgelegt, wenn ein E/A-Vorgang erneut ausgegeben wird. Dieses Flag ist nur für IRP-basierte E/A-Vorgänge gültig. Verwenden Sie das Makro FLT_IS_IRP_OPERATION , um zu bestimmen, ob ein E/A-Vorgang IRP-basiert.

Anforderungen

Anforderung Wert
Header fltkernel.h

Weitere Informationen

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_SYSTEM_BUFFER

FltIsOperationSynchronous

FltReissueSynchronousIo