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

Weitere Informationen

MmGetSystemRoutineAddress