Freigeben über


FLT_IS_REISSUED_IO Makro (fltkernel.h)

Das FLT_IS_REISSUED_IO Makro bestimmt, ob die angegebene Rückrufdatenstruktur einen erneuten 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

Nichts

Bemerkungen

FLT_IS_REISSUED_IO gibt WAHR zurück, wenn das neu ausgegebene E/A-Vorgangsflaggen 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 Element der FLT_CALLBACK_DATA Struktur festgelegt ist, auf die der Data-Parameter verweist. Diese Kennzeichnung wird von FltReissueSynchronousIo festgelegt, wenn ein E/A-Vorgang erneut ausgeführt wird. Dieses Kennzeichen ist nur für IRP-basierte E/A-Vorgänge gültig. Um zu bestimmen, ob ein E/A-Vorgang IRP-basiert, verwenden Sie das FLT_IS_IRP_OPERATION Makro.

Anforderungen

Anforderung Wert
Header- fltkernel.h

Siehe auch

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_SYSTEM_BUFFER

FltIsOperationSynchronous-

FltReissueSynchronousIo