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 |