Freigeben über


FilterCreate-Funktion (fltuser.h)

Die FilterCreate-Funktion erstellt ein Handle für den angegebenen Minifilter.

Syntax

HRESULT FilterCreate(
  [in]  LPCWSTR lpFilterName,
  [out] HFILTER *hFilter
);

Parameter

[in] lpFilterName

Zeiger auf eine mit NULL beendete Breitzeichenzeichenfolge, die den Namen des Minifilters enthält. Dieser Parameter ist erforderlich und darf nicht NULL sein.

[out] hFilter

Zeiger auf eine vom Aufrufer zugeordnete Variable, die ein Handle für den Minifilter empfängt, wenn der Aufruf von FilterCreate erfolgreich ist; Andernfalls empfängt sie INVALID_HANDLE_VALUE.

Rückgabewert

FilterCreate gibt bei erfolgreicher Ausführung S_OK zurück. Andernfalls wird ein Fehlerwert zurückgegeben.

Hinweise

Eine Anwendung im Benutzermodus ruft FilterCreate auf, um ein Handle zu erstellen, das für die Kommunikation mit einem Kernelmodus-Minifilter verwendet werden kann. Das zurückgegebene Minifilterhandle kann als Parameter an Funktionen wie FilterGetInformation übergeben werden.

Um ein von FilterCreate zurückgegebenes Filterhandle zu schließen, rufen Sie FilterClose auf.

Anforderungen

   
Zielplattform Universell
Header fltuser.h (fltuser.h einschließen)
Bibliothek FltLib.lib
DLL FltLib.dll

Weitere Informationen

FilterClose

FilterGetInformation