FLT_IS_IRP_OPERATION macro
The FLT_IS_IRP_OPERATION macro determines whether the given callback data structure represents an I/O request packet (IRP)-based I/O operation.
Syntax
BOOLEAN FLT_IS_IRP_OPERATION(
[in] PFLT_CALLBACK_DATA Data
);
Parameters
- Data [in]
A pointer to a callback data (FLT_CALLBACK_DATA) structure.
Return value
FLT_IS_IRP_OPERATION returns a nonzero value if the IRP operation flag is set in the callback data structure. Otherwise, it returns zero.
Remarks
The FLT_IS_IRP_OPERATION macro checks whether the FLTFL_CALLBACK_DATA_IRP_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 FLT_IS_IRP_OPERATION is of the same type as the Flags member.
Requirements
Target platform |
Desktop |
Header |
Fltkernel.h (include Fltkernel.h) |
See also