FwpmNetEventEnum5 函数 (fwpmu.h)
从网络事件枚举器检索下一页结果。
语法
DWORD FwpmNetEventEnum5(
HANDLE engineHandle,
HANDLE enumHandle,
UINT32 numEntriesRequested,
FWPM_NET_EVENT5 ***entries,
UINT32 *numEntriesReturned
);
参数
engineHandle
类型:_In_ HANDLE
使用筛选器引擎打开的会话的句柄。 若要使用筛选器引擎打开会话,请调用 FwpmEngineOpen0。
enumHandle
类型:_In_ HANDLE
由调用 FwpmNetEventCreateEnumHandle0 创建的网络事件枚举的句柄。
numEntriesRequested
类型:_In_ UINT32
请求的枚举条目数。
entries
类型:_Outptr_result_buffer_ (*numEntriesReturned) const FWPM_NET_EVENT5***
枚举条目的地址。
numEntriesReturned
类型:_Out_ UINT32*
返回的枚举条目数。
返回值
返回代码/值 | 说明 |
---|---|
ERROR_SUCCESS 0 |
已成功枚举网络事件。 |
FWP_E_NET_EVENTS_DISABLED 0x80320013 |
已禁用网络诊断事件的收集。 |
调用 FwpmEngineSetOption0 以启用它。 | |
FWP_E_* 错误代码 0x80320001— 0x80320039 |
Windows 筛选平台 (WFP) 特定的错误。 有关详细信息,请参阅 WFP 错误代码。 |
RPC_* 错误代码 0x80010001 — 0x80010122 |
无法与远程或本地防火墙引擎通信。 |
注解
如果 numEntriesReturned 小于 numEntriesRequested,则枚举将用尽。
必须释放返回的条目数组 (但不能通过调用 FwpmFreeMemory0 来释放单个条目本身) 。
使用同一 enumHandle 参数的后续调用将返回当前 条目 缓冲区中的事件之后的下一组事件。
FwpmNetEventEnum5 仅返回在创建 enumHandle 参数之前记录的事件。 有关详细信息,请参阅 日志记录。
要求
要求 | 值 |
---|---|
Header | fwpmu.h |
Library | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |