Freigeben über


FwpmNetEventEnum1-Funktion (fwpmu.h)

Die FwpmNetEventEnum1--Funktion gibt die nächste Ergebnisseite des Netzwerkereignis-Enumerations zurück.

HinweisFwpmNetEventEnum1 ist die spezifische Implementierung von FwpmNetEventEnum, die in Windows 7 und höher verwendet wird. Weitere Informationen finden Sie unter WFP-Version-Independent Namen und zielspezifische Versionen von Windows. Für Windows 8 ist FwpmNetEventEnum2- verfügbar. Für Windows Vista ist FwpmNetEventEnum0- verfügbar.
 

Syntax

DWORD FwpmNetEventEnum1(
  [in]  HANDLE          engineHandle,
  [in]  HANDLE          enumHandle,
  [in]  UINT32          numEntriesRequested,
  [out] FWPM_NET_EVENT1 ***entries,
  [out] UINT32          *numEntriesReturned
);

Parameter

[in] engineHandle

Typ: HANDLE

Behandeln einer geöffneten Sitzung für das Filtermodul. Rufen Sie FwpmEngineOpen0- auf, um eine Sitzung für das Filtermodul zu öffnen.

[in] enumHandle

Typ: HANDLE

Handle für eine Netzwerkereignisenumeration, die durch einen Aufruf von FwpmNetEventCreateEnumHandle0erstellt wird.

[in] numEntriesRequested

Typ: UINT32-

Die Anzahl der angeforderten Enumerationseinträge.

[out] entries

Typ: FWPM_NET_EVENT1***

Adressen von Enumerationseinträgen.

[out] numEntriesReturned

Typ: UINT32*

Die Anzahl der zurückgegebenen Enumerationseinträge.

Rückgabewert

Typ: DWORD-

Zurückgeben von Code/Wert Beschreibung
ERROR_SUCCESS
0
Die Netzwerkereignisse wurden erfolgreich aufgezählt.
FWP_E_NET_EVENTS_DISABLED
0x80320013
Die Sammlung von Netzwerkdiagnoseereignissen ist deaktiviert. Rufen Sie FwpmEngineSetOption0- auf, um sie zu aktivieren.
FWP_E_* Fehlercode
0x80320001 – 0x80320039
Ein WFP-spezifischer Fehler (Windows-Filterplattform). Weitere Informationen finden Sie unter WFP-Fehlercodes.
RPC_*-Fehlercode
0x80010001 – 0x80010122
Fehler bei der Kommunikation mit dem Remote- oder lokalen Firewallmodul.

Bemerkungen

Wenn die numEntriesReturned kleiner als die numEntriesRequestedist, wird die Enumeration erschöpft.

Das zurückgegebene Array von Einträgen (aber nicht die einzelnen Einträge selbst) muss durch einen Aufruf von FwpmFreeMemory0freigegeben werden.

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

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7 [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform- Fenster
Header- fwpmu.h
Library Fwpuclnt.lib
DLL- Fwpuclnt.dll

Siehe auch

FWPM_NET_EVENT1

FwpmNetEventCreateEnumHandle0

WFP-Protokollierung