Функция FltLoadFilter (fltkernel.h)
Подпрограмма FltLoadFilter динамически загружает драйвер минифильтра в текущую запущенную систему.
Синтаксис
NTSTATUS FLTAPI FltLoadFilter(
[in] PCUNICODE_STRING FilterName
);
Параметры
[in] FilterName
Указатель на структуру UNICODE_STRING, содержащую имя службы для драйвера мини-фильтра.
Возвращаемое значение
FltLoadFilter возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS, например одно из следующих:
Возвращаемый код | Описание |
---|---|
|
Не удалось загрузить драйвер мини-фильтра, так как предыдущая версия драйвера по-прежнему находится в памяти. Это код ошибки. |
|
Подпрограмма драйвера минифильтра DriverEntry вернула значение NTSTATUS, которое не было кодом успешного выполнения. Это код ошибки. |
|
Драйвер мини-фильтра уже запущен. Это код ошибки. |
|
Не найден соответствующий драйвер минифильтра. Это код ошибки. |
Замечания
Драйвер минифильтра, который имеет зависимость от другого драйвера минифильтра, может загрузить этот драйвер минифильтра, вызвав FltLoadFilter.
Чтобы выгрузить вспомогательный драйвер минифильтра, вызовите FltUnloadFilter.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | fltkernel.h (include Fltkernel.h) |
библиотеки | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |