FwpmNetEventSubscribe3-Funktion (fwpmu.h)
Wird verwendet, um die Zustellung von Benachrichtigungen zu einem bestimmten Netzereignis anzufordern.
Syntax
DWORD FwpmNetEventSubscribe3(
HANDLE engineHandle,
const FWPM_NET_EVENT_SUBSCRIPTION0 *subscription,
FWPM_NET_EVENT_CALLBACK3 callback,
void *context,
HANDLE *eventsHandle
);
Parameter
engineHandle
Typ: _In_ HANDLE
Ein Handle für eine geöffnete Sitzung mit der Filter-Engine. Um eine Sitzung mit der Filter-Engine zu öffnen, rufen Sie FwpmEngineOpen0 auf.
subscription
Eine FWPM_NET_EVENT_SUBSCRIPTION0-Struktur , die beschreibt, welche Benachrichtigungen übermittelt werden.
callback
Zeiger auf eine Funktion vom Typ FWPM_NET_EVENT_CALLBACK3, die aufgerufen wird, wenn eine Benachrichtigung zur Übermittlung bereit ist.
context
Optionaler Kontextzeiger. Dieser Zeiger wird zusammen mit Details des Ereignisses an die Rückruffunktion übergeben.
eventsHandle
Behandeln Sie das neu erstellte Abonnement. Rufen Sie fwpmNetEventUnsubscribe0 auf, um dieses Handle zu schließen, wenn das Abonnement nicht mehr benötigt wird.
Rückgabewert
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
ERROR_SUCCESS 0 |
Das Abonnement wurde erfolgreich erstellt. |
FWP_E_*-Fehlercode 0x80320001 – 0x80320039 |
Ein WFP-spezifischer Fehler (Windows Filtering Platform). Ausführliche Informationen finden Sie unter WFP-Fehlercodes. |
RPC_*-Fehlercode 0x80010001 – 0x80010122 |
Fehler bei der Kommunikation mit der Remote- oder lokalen Firewall-Engine. |
Hinweise
Sie können diese Funktion nicht innerhalb einer Transaktion aufrufen. Bei FWP_E_TXN_IN_PROGRESS tritt ein Fehler auf. Weitere Informationen zu Transaktionen finden Sie unter Objektverwaltung.
Zum Aufrufen dieser Funktion benötigen Sie FWPM_ACTRL_SUBSCRIBE Zugriff auf den Container des Net-Ereignisses.
Anforderungen
Anforderung | Wert |
---|---|
Header | fwpmu.h |
Bibliothek | fwpuclnt.lib |
DLL | Fwpuclnt.dll |