макрос 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 |