FLT_IS_REISSUED_IO宏 (fltkernel.h)

FLT_IS_REISSUED_IO宏确定给定的回调数据结构是否表示重新发出 I/O 操作。

语法

void FLT_IS_REISSUED_IO(
   Data
);

参数

Data

[in]指向回调数据的指针 (I/O 操作 FLT_CALLBACK_DATA) 结构。

返回值

备注

如果在回调数据结构中设置了重新发出 I/O 操作标志,FLT_IS_REISSUED_IO返回 TRUE;否则为 FALSE。

FLT_IS_REISSUED_IO宏检查是否在 Data 参数指向的 FLT_CALLBACK_DATA 结构的 Flags 成员中设置了FLTFL_CALLBACK_DATA_REISSUED_IO标志。 重新发出 I/O 操作时 ,此标志由 FltReissueSynchronousIo 设置。 此标志仅对基于 IRP 的 I/O 操作有效。 若要确定 I/O 操作是否基于 IRP,请使用 FLT_IS_IRP_OPERATION 宏。

要求

要求
Header fltkernel.h

另请参阅

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_SYSTEM_BUFFER

FltIsOperationSynchronous

FltReissueSynchronousIo