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

另请参阅

INET_FIREWALL_APP_CONTAINER

NETISO_FLAG