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

Подпрограмма FltGetRoutineAddress возвращает указатель на подпрограмму, заданную параметром FltMgrRoutineName .

Синтаксис

PVOID FLTAPI FltGetRoutineAddress(
  [in] PCSTR FltMgrRoutineName
);

Параметры

[in] FltMgrRoutineName

Имя подпрограммы диспетчера фильтров для разрешения.

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

Если имя подпрограммы можно разрешить, Функция FltGetRoutineAddress возвращает указатель на подпрограмму. В противном случае возвращается значение NULL.

Комментарии

FltGetRoutineAddress выполняет поиск запрошенного имени подпрограммы в таблице экспорта диспетчера фильтров.

Чтобы получить адреса других подпрограмм, экспортируемых ядром или уровнем аппаратной абстракции (HAL), используйте MmGetSystemRoutineAddress.

Обратите внимание, что в Windows 2000 и Windows XP перед вызовом FltGetRoutineAddress по крайней мере один минифильтр в системе должен вызывать FltRegisterFilter. Вызов FltRegisterFilter необходим для инициализации глобальных структур данных.

Требования

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

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

MmGetSystemRoutineAddress