Skip to main content

XNetworkingConnectivityHint

定義目前整個裝置的網路狀態,包括網路連線層級、數據限制、介面類型和網路初始化狀態。

語法

成員

connectivityLevel
類型:XNetworkingConnectivityLevelHint
裝置目前盡力判斷的連線層級。 connectivityCost
類型:XNetworkingConnectivityCostHint
裝置目前盡力判斷的數據限制分類。 ianaInterfaceType
類型:uint32_t
WinSock 和 WinHTTP 目前可能用來連線至網際網路的介面類型。為其中一種 IANA NDIS 介面類型。 networkInitialized
類型:bool
判斷網路目前是否已初始化。如需詳細資訊,請參閱擷取網路資訊中的網路初始化一節。 approachingDataLimit
類型:bool
判斷裝置是否即將超過其數據限制。 overDataLimit
類型:bool
判斷裝置是否已超過其數據限制。 roaming
類型:bool
判斷裝置是否處於漫遊狀態。

備註

在嘗試使用任何網路或安全性 API 之前,請確定 networkInitialized 成員傳回 true。
在未初始化的網路上嘗試使用 XNetworking API,會導致呼叫失敗並產生無法預期的行為。
此結構由 XNetworkingGetConnectivityHint API 以及註冊流程的回呼傳回。如需 Microsoft Game Development Kit (GDK) 遊戲中的網路資訊,請參閱擷取網路資訊。 傳回的 XNetworkingConnectivityHint 結構中的欄位 (XNetworkingConnectivityHint::networkInitialized 欄位除外) 都是提示。這些是裝置根據裝置上網路流量的摘要,對目前網路狀態所做的盡力推測。重要的是,這些欄位並不代表是否能連線到您遊戲的特定端點。我們建議在等待網路初始化之後,無論 XNetworkingConnectivityHint::connectivityLevelHint 欄位的狀態為何,都使用 WinSock 和/或 WinHTTP 嘗試與您的端點建立連線。如果這些 API 隨後失敗,我們建議您接著使用 XNetworkingGetConnectivityHint API 進行額外的 UI 和診斷報告。然後,您應該等待網路連線層級變更後再重試。

需求

標頭: XNetworking.h 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

另請參閱

XNetworking
Last modified on October 6, 2026