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


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

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

Синтаксис

void FLT_IS_REISSUED_IO(
   Data
);

Параметры

Data

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

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

None

Remarks

FLT_IS_REISSUED_IO возвращает значение TRUE, если флаг повторной операции ввода-вывода установлен в структуре данных обратного вызова; В противном случае — FALSE.

Макрос FLT_IS_REISSUED_IO проверяет, установлен ли флаг FLTFL_CALLBACK_DATA_REISSUED_IO в элементе Flags структуры FLT_CALLBACK_DATA , на которую указывает параметр Data . Этот флаг устанавливается fltReissueSynchronousIo при повторном запуске операции ввода-вывода. Этот флаг действителен только для операций ввода-вывода на основе IRP. Чтобы определить, основана ли операция ввода-вывода на основе IRP, используйте макрос FLT_IS_IRP_OPERATION .

Требования

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

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

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_SYSTEM_BUFFER

FltIsOperationSynchronous

FltReissueSynchronousIo