Функция 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 |