共用方式為


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