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


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

Макрос FLT_IS_SYSTEM_BUFFER проверяет флаг буфера системы в структуре данных обратного вызова.

Синтаксис

void FLT_IS_SYSTEM_BUFFER(
   Data
);

Параметры

Data

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

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

Никакой

Замечания

FLT_IS_SYSTEM_BUFFER возвращает значение TRUE, если флаг буфера системы задан в структуре данных обратного вызова; Значение FALSE в противном случае.

Макрос FLT_IS_SYSTEM_BUFFER проверяет, задан ли флаг буфера системы (FLTFL_CALLBACK_DATA_SYSTEM_BUFFER) в структуре данных обратного вызова (FLT_CALLBACK_DATA).

Флаг системного буфера задается в структуре данных обратного вызова для операции ввода-вывода, если буфер для операции выделяется из непагрегированного пула. Если этот флаг задан, драйверы мини-фильтра могут предположить, что буфер уже заблокирован и может быть безопасно доступен.

Обратите внимание, что драйверы минифильтра никогда не должны устанавливать флаг буфера системы.

Требования

Требование Ценность
заголовка fltkernel.h

См. также

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO