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


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

См. также

MmGetSystemRoutineAddress