макрос FLT_IS_IRP_OPERATION (fltkernel.h)

Макрос FLT_IS_IRP_OPERATION определяет, представляет ли данная структура данных обратного вызова операцию ввода-вывода на основе пакета ввода-вывода (IRP).

Синтаксис

void FLT_IS_IRP_OPERATION(
   Data
);

Параметры

Data

[in] Указатель на структуру данных обратного вызова (FLT_CALLBACK_DATA).

Возвращаемое значение

None

Remarks

FLT_IS_IRP_OPERATION возвращает ненулевое значение, если флаг операции IRP установлен в структуре данных обратного вызова. В противном случае возвращается ноль.

Макрос FLT_IS_IRP_OPERATION проверяет, задан ли бит FLTFL_CALLBACK_DATA_IRP_OPERATION в элементе Flags структуры FLT_CALLBACK_DATA , на которую указывает параметр Data . Таким образом, тип возвращаемого значения FLT_IS_IRP_OPERATION имеет тот же тип, что и элемент Flags .

Требования

Требование Значение
Заголовок fltkernel.h

См. также раздел

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER