Поделиться через


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

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

Синтаксис

void FLT_IS_IRP_OPERATION(
   Data
);

Параметры

Data

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

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

Никакой

Замечания

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

Макрос FLT_IS_IRP_OPERATION проверяет, задан ли бит FLTFL_CALLBACK_DATA_IRP_OPERATION в элементе флагов структуры FLT_CALLBACK_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