Función FwpmNetEventEnum2 (fwpmu.h)

La función FwpmNetEventEnum2 devuelve la siguiente página de resultados del enumerador de eventos de red.

NotaFwpmNetEventEnum2 es la implementación específica de FwpmNetEventEnum que se usa en Windows 8 y versiones posteriores. Para obtener más información, vea NOMBRES DE Version-Independent DE PMA y versiones específicas de Windows dirigidas a destinatarios. Para Windows 7, FwpmNetEventEnum1 está disponible. Para Windows Vista, FwpmNetEventEnum0 está disponible.
 

Sintaxis

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

Parámetros

[in] engineHandle

Tipo: HANDLE

Identificador de una sesión abierta en el motor de filtro. Llame a FwpmEngineOpen0 para abrir una sesión en el motor de filtro.

[in] enumHandle

Tipo: HANDLE

Identificador de una enumeración de eventos de red creada por una llamada a FwpmNetEventCreateEnumHandle0.

[in] numEntriesRequested

Tipo: UINT32

Número de entradas de enumeración solicitadas.

[out] entries

Tipo: FWPM_NET_EVENT2***

Direcciones de entradas de enumeración.

[out] numEntriesReturned

Tipo: UINT32*

Número de entradas de enumeración devueltas.

Valor devuelto

Tipo: DWORD

Código o valor devuelto Descripción
ERROR_SUCCESS
0
Los eventos de red se enumeraron correctamente.
FWP_E_NET_EVENTS_DISABLED
0x80320013
La recopilación de eventos de diagnóstico de red está deshabilitada. Llame a FwpmEngineSetOption0 para habilitarlo.
código de error FWP_E_*
0x80320001: 0x80320039
Error específico de la Plataforma de filtrado de Windows (PMA). Consulte Códigos de error de PMA para obtener más información.
RPC_* código de error*
0x80010001: 0x80010122
Error al comunicarse con el motor de firewall remoto o local.

Comentarios

Si numEntriesReturned es menor que numEntriesRequested, se agota la enumeración.

La matriz de entradas devuelta (pero no las propias entradas individuales) debe liberarse mediante una llamada a FwpmFreeMemory0.

Una llamada posterior que usa el mismo parámetro enumHandle devolverá el siguiente conjunto de eventos que siguen a los del búfer de entradas actuales.

FwpmNetEventEnum2 devuelve solo los eventos registrados antes de la creación del parámetro enumHandle . Consulte Registro para obtener más información.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado fwpmu.h
Library Fwpuclnt.lib
Archivo DLL Fwpuclnt.dll

Consulte también

FWPM_NET_EVENT2

FwpmNetEventCreateEnumHandle0

Registro de PMA