NetworkIsolationEnumAppContainers 函数 (netfw.h)

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

另请参阅

INET_FIREWALL_APP_CONTAINER

NETISO_FLAG