FltGetRoutineAddress-Funktion (fltkernel.h)
Die FltGetRoutineAddress-Routine gibt einen Zeiger auf eine Vom FltMgrRoutineName-Parameter angegebene Routine zurück.
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.
Hinweise
FltGetRoutineAddress durchsucht die Exporttabelle des Filter-Managers nach dem angeforderten Routinenamen.
Um die Adressen anderer Routinen abzurufen, die von der Kernel- oder Hardwareabstraktionsebene (HAL) exportiert werden, verwenden Sie MmGetSystemRoutineAddress.
Beachten Sie, dass in Windows 2000 und Windows XP, bevor FltGetRoutineAddress aufgerufen wird, mindestens ein Minifilter auf dem System FltRegisterFilter aufrufen muss. Der Aufruf von FltRegisterFilter ist erforderlich, um globale Datenstrukturen zu initialisieren.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltkernel.h (include Fltkernel.h) |
Bibliothek | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |