Функция FwpmNetEventEnum1 (fwpmu.h)
Функция FwpmNetEventEnum 1 возвращает следующую страницу результатов из перечислителя сетевых событий.
Синтаксис
DWORD FwpmNetEventEnum1(
[in] HANDLE engineHandle,
[in] HANDLE enumHandle,
[in] UINT32 numEntriesRequested,
[out] FWPM_NET_EVENT1 ***entries,
[out] UINT32 *numEntriesReturned
);
Параметры
[in] engineHandle
Тип: HANDLE
Обработка открытого сеанса в обработчике фильтров. Вызовите FwpmEngineOpen0, чтобы открыть сеанс в обработчике фильтров.
[in] enumHandle
Тип: HANDLE
Обработка перечисления сетевых событий, созданного вызовом FwpmNetEventCreateEnumHandle0.
[in] numEntriesRequested
Тип: UINT32
Количество запрошенных записей перечисления.
[out] entries
Тип: FWPM_NET_EVENT1***
Адреса записей перечисления.
[out] numEntriesReturned
Тип: UINT32*
Число возвращаемых записей перечисления.
Возвращаемое значение
Тип: DWORD
Возврат кода или значения | Описание |
---|---|
|
Сетевые события были успешно перечислены. |
|
Коллекция событий диагностики сети отключена. Вызовите FwpmEngineSetOption0, чтобы включить его. |
|
Конкретная ошибка платформы фильтрации Windows (МПП). Дополнительные сведения см. в |
|
Не удаляйте связь с подсистемой удаленного или локального брандмауэра. |
Замечания
Если numEntriesReturned меньше numEntriesRequested, перечисление исчерпано.
Возвращаемый массив записей (но не отдельные записи) должен быть освобожден вызовом FwpmFreeMemory0.
Последующий вызов, использующий тот же параметр enumHandle, вернет следующий набор событий после этих событий в текущем записях буфере.
FwpmNetEventEnum1 возвращает только события, зарегистрированные до создания параметра enumHandle. Дополнительные сведения см. в
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 7 [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 R2 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | fwpmu.h |
библиотеки |
Fwpuclnt.lib |
DLL | Fwpuclnt.dll |