FltGetRoutineAddress-Funktion (fltkernel.h)
Die FltGetRoutineAddress Routine gibt einen Zeiger auf eine routine zurück, die durch den FltMgrRoutineName Parameter angegeben wird.
Syntax
PVOID FLTAPI FltGetRoutineAddress(
[in] PCSTR FltMgrRoutineName
);
Parameter
[in] FltMgrRoutineName
Name der zu behebenden Filter-Manager-Routine.
Rückgabewert
Wenn der Routinename aufgelöst werden kann, gibt FltGetRoutineAddress einen Zeiger auf die Routine zurück. Andernfalls wird NULL-zurückgegeben.
Bemerkungen
FltGetRoutineAddress durchsucht die Exporttabelle des Filter-Managers nach dem angeforderten Routinenamen.
Um die Adressen anderer Routinen abzurufen, die von der Kernel- oder Hardwarestraktionsebene (HAL) exportiert werden, verwenden Sie MmGetSystemRoutineAddress.
Beachten Sie, dass in Windows 2000 und Windows XP, bevor FltGetRoutineAddress mindestens einen Minifilter auf dem System aufgerufen wird, FltRegisterFilter aufrufen müssen. Der Aufruf von FltRegisterFilter ist erforderlich, um globale Datenstrukturen zu initialisieren.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
DLL- | Fltmgr.sys |
IRQL- | <= DISPATCH_LEVEL |