Freigeben über


FwpmNetEventEnum5-Funktion (fwpmu.h)

Ruft die nächste Seite der Ergebnisse aus dem Netzwerkereignis-Enumerator ab.

Syntax

DWORD FwpmNetEventEnum5(
  HANDLE          engineHandle,
  HANDLE          enumHandle,
  UINT32          numEntriesRequested,
  FWPM_NET_EVENT5 ***entries,
  UINT32          *numEntriesReturned
);

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.

enumHandle

Typ: _In_ HANDLE

Ein Handle für eine Netzwerkereignisaufzählung, die durch einen Aufruf von FwpmNetEventCreateEnumHandle0 erstellt wurde.

numEntriesRequested

Typ: _In_ UINT32

Die Anzahl der angeforderten Enumerationseinträge.

entries

Typ: _Outptr_result_buffer_(*numEntriesReturned) const FWPM_NET_EVENT5***

Adressen von Enumerationseinträgen.

numEntriesReturned

Typ: _Out_ UINT32*

Die Anzahl der zurückgegebenen Enumerationseinträge.

Rückgabewert

Rückgabecode/-wert BESCHREIBUNG
ERROR_SUCCESS
0
Die Netzwerkereignisse wurden erfolgreich aufgelistet.
FWP_E_NET_EVENTS_DISABLED
0x80320013
Die Sammlung von Netzwerkdiagnoseereignissen ist deaktiviert.
Rufen Sie FwpmEngineSetOption0 auf, um es zu aktivieren.
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

Wenn numEntriesReturned kleiner als numEntriesRequested ist, ist die Enumeration erschöpft.

Sie müssen das zurückgegebene Array von Einträgen (aber nicht die einzelnen Einträge selbst) freigeben, indem Sie FwpmFreeMemory0 aufrufen.

Ein nachfolgender Aufruf, der denselben enumHandle-Parameter verwendet, gibt den nächsten Satz von Ereignissen zurück, die den Ereignissen im aktuellen Einträgepuffer folgen.

FwpmNetEventEnum5 gibt nur Ereignisse zurück, die vor der Erstellung des enumHandle-Parameters protokolliert wurden. Weitere Informationen finden Sie unter Protokollierung.

Anforderungen

Anforderung Wert
Header fwpmu.h
Bibliothek fwpuclnt.lib
DLL Fwpuclnt.dll