FLT_IS_FASTIO_OPERATION macro (fltkernel.h)

The FLT_IS_FASTIO_OPERATION macro determines whether the given callback data structure represents a fast I/O operation.

Syntax

void FLT_IS_FASTIO_OPERATION(
  [in]  Data
);

Parameters

[in] Data

A pointer to a callback data (FLT_CALLBACK_DATA) structure.

Return value

None

Remarks

The FLT_IS_FASTIO_OPERATION macro checks whether the FLTFL_CALLBACK_DATA_FAST_IO_OPERATION operation bit is set in the Flags member of the FLT_CALLBACK_DATA structure that the Data parameter points to. Thus, the return type of this macro is of the same type as the Flags member.

This macro returns one of the following values.

Value Meaning
Nonzero The FLTFL_CALLBACK_DATA_FAST_IO_OPERATION bit is set in the callback data structure.
0 The FLTFL_CALLBACK_DATA_FAST_IO_OPERATION bit is not set in the callback data structure.

Requirements

Requirement Value
Header fltkernel.h

See also

FLT_CALLBACK_DATA