Функция 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 |