macro FLT_IS_IRP_OPERATION (fltkernel.h)

La macro FLT_IS_IRP_OPERATION determina si la estructura de datos de devolución de llamada determinada representa una operación de E/S basada en E/S del paquete de solicitud de E/S (IRP).

Sintaxis

void FLT_IS_IRP_OPERATION(
   Data
);

Parámetros

Data

[in] Puntero a una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA).

Valor devuelto

None

Observaciones

FLT_IS_IRP_OPERATION devuelve un valor distinto de cero si la marca de operación IRP está establecida en la estructura de datos de devolución de llamada. De lo contrario, devuelve cero.

La macro FLT_IS_IRP_OPERATION comprueba si el bit de FLTFL_CALLBACK_DATA_IRP_OPERATION está establecido en el miembro Flags de la estructura FLT_CALLBACK_DATA a la que apunta el parámetro Data . Por lo tanto, el tipo de valor devuelto de FLT_IS_IRP_OPERATION es del mismo tipo que el miembro Flags .

Requisitos

Requisito Valor
Header fltkernel.h

Consulte también

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER