Freigeben über


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

Siehe auch

MmGetSystemRoutineAddress