FLT_IS_IRP_OPERATION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// fltkernel.h

void FLT_IS_IRP_OPERATION(
  Data
);

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-fltkernel-flt_is_irp_operation)

Description

The FLT_IS_IRP_OPERATION macro determines whether the given callback data structure represents an I/O request packet (IRP)-based I/O operation.

Parameters

Data

[in] A pointer to a callback data (FLT_CALLBACK_DATA) structure.

Remarks

FLT_IS_IRP_OPERATION returns a nonzero value if the IRP operation flag is set in the callback data structure. Otherwise, it returns zero.

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.

See also

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER