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 |
标头 | netfw.h (包括 Netfw.h) |
DLL | Firewallapi.dll |