NetworkIsolationEnumAppContainers 函数枚举系统中创建的所有应用容器。
Syntax
DWORD NetworkIsolationEnumAppContainers(
[in] DWORD Flags,
[out] DWORD *pdwNumPublicAppCs,
[out] PINET_FIREWALL_APP_CONTAINER *ppPublicAppCs
);
参数
[in] Flags
类型:DWORD
可以设置为 NETISO_FLAG_FORCE_COMPUTE_BINARIES ,以确保在返回应用容器之前计算所有二进制文件。 如果调用方需要 up-to日期和有关应用容器二进制文件的完整信息,则应设置此标志。 如果未设置此标志,则返回的数据可能陈旧或不完整。
有关详细信息 ,请参阅NETISO_FLAG 。
[out] pdwNumPublicAppCs
类型: DWORD*
ppPublicAppCs 成员中的应用容器数。
[out] ppPublicAppCs
类型: PINET_FIREWALL_APP_CONTAINER*
应用容器结构元素的列表。
返回值
类型:DWORD
如果成功,则返回ERROR_SUCCESS;否则返回错误值。
如果内存不可用,将返回ERROR_OUTOFMEMORY。
注解
如果系统上未安装任何应用容器,ERROR_SUCCESS仍将返回( ppPublicAppCs 将为空)。 如果 ppPublicAppCs 不为空, 则完成后,应使用 NetworkIsolationFreeAppContainers 释放内存。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 8 [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2012 [仅限桌面应用] |
| 目标平台 | Windows操作系统 |
| Header | netfw.h (包括 Netfw.h) |
| Library | nanosrv.lib |
| DLL | Firewallapi.dll |