Поделиться через


Функция NetworkIsolationEnumAppContainers (netfw.h)

Функция NetworkIsolationEnumAppContainers перечисляет все контейнеры приложений, созданные в системе.

Синтаксис

DWORD NetworkIsolationEnumAppContainers(
  [in]  DWORD                        Flags,
  [out] DWORD                        *pdwNumPublicAppCs,
  [out] PINET_FIREWALL_APP_CONTAINER *ppPublicAppCs
);

Параметры

[in] Flags

Тип: DWORD

Может быть задано значение NETISO_FLAG_FORCE_COMPUTE_BINARIES , чтобы убедиться, что все двоичные файлы вычисляются перед возвратом контейнера приложения. Этот флаг следует установить, если вызывающей стороне требуются актуальные и полные сведения о двоичных файлах контейнера приложения. Если этот флаг не установлен, возвращаемые данные могут быть устаревшими или неполными.

Дополнительные сведения см. в разделе NETISO_FLAG .

[out] pdwNumPublicAppCs

Тип: DWORD*

Количество контейнеров приложений в элементе ppPublicAppCs .

[out] ppPublicAppCs

Тип: PINET_FIREWALL_APP_CONTAINER*

Список элементов структуры контейнера приложения.

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

Тип: DWORD

Возвращает ERROR_SUCCESS в случае успешного выполнения или значение ошибки в противном случае.

ERROR_OUTOFMEMORY будет возвращено, если память недоступна.

Комментарии

Если в системе не установлены контейнеры приложений, ERROR_SUCCESS по-прежнему будут возвращены (и ppPublicAppCs будут пустыми). Если параметр ppPublicAppCs не пуст, следует использовать NetworkIsolationFreeAppContainers для освобождения памяти по завершении работы.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header netfw.h (включая Netfw.h)
DLL Firewallapi.dll

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

INET_FIREWALL_APP_CONTAINER

NETISO_FLAG