Функция FltLoadFilter (fltkernel.h)

Подпрограмма FltLoadFilter динамически загружает драйвер минифильтра в текущую систему.

Синтаксис

NTSTATUS FLTAPI FltLoadFilter(
  [in] PCUNICODE_STRING FilterName
);

Параметры

[in] FilterName

Указатель на структуру UNICODE_STRING , содержащую имя службы для драйвера минифильтра.

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

FltLoadFilter возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS, например одно из следующих значений:

Код возврата Описание
STATUS_DRIVER_FAILED_PRIOR_UNLOAD
Не удалось загрузить драйвер минифильтра, так как предыдущая версия драйвера по-прежнему находится в памяти. Это код ошибки.
STATUS_FAILED_DRIVER_ENTRY
Подпрограмма DriverEntry драйвера мини-фильтра вернула значение NTSTATUS, которое не было успешным кодом. Это код ошибки.
STATUS_IMAGE_ALREADY_LOADED
Драйвер минифильтра уже запущен. Это код ошибки.
STATUS_OBJECT_NAME_NOT_FOUND
Соответствующий драйвер минифильтра не найден. Это код ошибки.

Комментарии

Драйвер минифильтра, зависящий от другого драйвера минифильтра, может загрузить этот драйвер минифильтра, вызвав FltLoadFilter.

Чтобы выгрузить вспомогательный драйвер минифильтра, вызовите FltUnloadFilter.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

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

FltUnloadFilter

UNICODE_STRING