Функция FwpmSystemPortsGet0 (fwpmu.h)

Функция FwpmSystemPortsGet0 извлекает массив всех типов системных портов.

Синтаксис

DWORD FwpmSystemPortsGet0(
  [in, optional] HANDLE             engineHandle,
  [out]          FWPM_SYSTEM_PORTS0 **sysPorts
);

Параметры

[in, optional] engineHandle

Тип: HANDLE

Необязательный дескриптор для открытого сеанса для обработчика фильтров. Вызовите FwpmEngineOpen0 , чтобы открыть сеанс для подсистемы фильтрации.

[out] sysPorts

Тип: FWPM_SYSTEM_PORTS0**

Массив типов системных портов.

Возвращаемое значение

Тип: DWORD

Возвращаемый код или значение Описание
ERROR_SUCCESS
0
Подписки были успешно получены.
Код ошибки FWP_E_*
0x80320001 — 0x80320039
Ошибка, определяемая платформой фильтрации Windows (ПППП). Дополнительные сведения см. в разделе Коды ошибок МПП .
Код ошибки RPC_*
0x80010001 — 0x80010122
Сбой связи с удаленным или локальным обработчиком брандмауэра.

Комментарии

Возвращаемый массив (но не отдельные записи в массиве) должен быть освобожден с помощью вызова FwpmFreeMemory0.

FwpmSystemPortsGet0 — это конкретная реализация FwpmSystemPortsGet. Дополнительные сведения см. в разделах Имена Version-Independent и Выбор конкретных версий Windows .

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header fwpmu.h
Библиотека Fwpuclnt.lib
DLL Fwpuclnt.dll

См. также раздел

FWPM_SYSTEM_PORTS0