Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wird verwendet, um die Zustellung von Benachrichtigungen zu einem bestimmten Net-Ereignis anzufordern.
Syntax
DWORD FwpmNetEventSubscribe4(
HANDLE engineHandle,
const FWPM_NET_EVENT_SUBSCRIPTION0 *subscription,
FWPM_NET_EVENT_CALLBACK4 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_CALLBACK4, die aufgerufen wird, wenn eine Benachrichtigung bereit für die Übermittlung ist.
context
Optionaler Kontextzeiger. Dieser Zeiger wird zusammen mit Details des Ereignisses an die Rückruffunktion übergeben.
eventsHandle
Handle für 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). Weitere 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.
Um diese Funktion aufzurufen, 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 |