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