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


Функция 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 (include Fltkernel.h)
библиотеки FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

См. также

FltUnloadFilter

UNICODE_STRING