> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XNetworking

> XNetworking

# XNetworking

包含用于以下功能的方法：

* 检索用于本地多人游戏的首选网络端口。
* 从网络安全允许列表 (NSAL) 检索证书指纹列表。

## 函数

| 函数                                                                                                                                                                         | 说明                                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [XNetworkingConnectivityHintChangedCallback](/reference/networking/xnetworking/functions/xnetworkingconnectivityhintchangedcallback)                                       | 在连接提示结构体变更时被调用。                                                    |
| [XNetworkingGetConnectivityHint](/reference/networking/xnetworking/functions/xnetworkinggetconnectivityhint)                                                               | 查询有关当前网络连接级别、数据限制、接口类型和网络初始化状态的设备级信息。                              |
| [XNetworkingPreferredLocalUdpMultiplayerPortChangedCallback](/reference/networking/xnetworking/functions/xnetworkingpreferredlocaludpmultiplayerportchangedcallback)       | 在首选本地多人游戏端口变更时被调用。                                                 |
| [XNetworkingQueryConfigurationSetting](/reference/networking/xnetworking/functions/xnetworkingqueryconfigurationsetting)                                                   | 检索指定网络配置设置的数值。                                                     |
| [XNetworkingQueryPreferredLocalUdpMultiplayerPort](/reference/networking/xnetworking/functions/xnetworkingquerypreferredlocaludpmultiplayerport)                           | 获取用于多人游戏流量的首选本地 UDP 端口。                                            |
| [XNetworkingQueryPreferredLocalUdpMultiplayerPortAsync](/reference/networking/xnetworking/functions/xnetworkingquerypreferredlocaludpmultiplayerportasync)                 | 异步获取用于多人游戏流量的首选本地 UDP 端口。                                          |
| [XNetworkingQueryPreferredLocalUdpMultiplayerPortAsyncResult](/reference/networking/xnetworking/functions/xnetworkingquerypreferredlocaludpmultiplayerportasyncresult)     | 从 QueryPreferredLocalUdpMultiplayerPortAsync 调用中获取结果。              |
| [XNetworkingQuerySecurityInformationForUrlAsync](/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlasync)                               | 检索与在通用开发人员门户中为启用 XBOX Live 的游戏所配置的 URL 相关联的额外安全信息。                 |
| [XNetworkingQuerySecurityInformationForUrlAsyncResult](/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlasyncresult)                   | 从 XNetworkingQuerySecurityInformationForUrlAsync 函数中获取结果。          |
| [XNetworkingQuerySecurityInformationForUrlAsyncResultSize](/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlasyncresultsize)           | 从 QueryThumbprintsForUrlAsync 调用中获取结果缓冲区的大小。                       |
| [XNetworkingQuerySecurityInformationForUrlUtf16Async](/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlutf16async)                     | 检索与在通用开发人员门户中为启用 XBOX Live 的游戏所配置的 URL 相关联的安全信息。                   |
| [XNetworkingQuerySecurityInformationForUrlUtf16AsyncResult](/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlutf16asyncresult)         | 从 XNetworkingQuerySecurityInformationForUrlUtf16Async 函数中获取缓冲区结果。  |
| [XNetworkingQuerySecurityInformationForUrlUtf16AsyncResultSize](/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlutf16asyncresultsize) | 获取 XNetworkingQuerySecurityInformationForUrlUtf16Async 函数的结果缓冲区大小。 |
| [XNetworkingQueryStatistics](/reference/networking/xnetworking/functions/xnetworkingquerystatistics)                                                                       | 将指定的网络统计信息检索到调用方提供的缓冲区中。                                           |
| [XNetworkingRegisterConnectivityHintChanged](/reference/networking/xnetworking/functions/xnetworkingregisterconnectivityhintchanged)                                       | 为游戏注册关于当前网络连接级别、数据限制、接口类型和网络初始化状态等设备级信息变更的通知。                      |
| [XNetworkingRegisterPreferredLocalUdpMultiplayerPortChanged](/reference/networking/xnetworking/functions/xnetworkingregisterpreferredlocaludpmultiplayerportchanged)       | 注册一个在首选本地 UDP 多人游戏端口发生变更时调用的回调函数。                                  |
| [XNetworkingSetConfigurationSetting](/reference/networking/xnetworking/functions/xnetworkingsetconfigurationsetting)                                                       | 将指定的网络配置设置修改为所提供的数值。                                               |
| [XNetworkingUnregisterConnectivityHintChanged](/reference/networking/xnetworking/functions/xnetworkingunregisterconnectivityhintchanged)                                   | 取消注册通过 XNetworkingRegisterConnectivityHintChanged 注册的回调函数。         |
| [XNetworkingUnregisterPreferredLocalUdpMultiplayerPortChanged](/reference/networking/xnetworking/functions/xnetworkingunregisterpreferredlocaludpmultiplayerportchanged)   | 取消注册通过 RegisterPreferredLocalUdpMultiplayerPortChanged 注册的回调函数。    |
| [XNetworkingVerifyServerCertificate](/reference/networking/xnetworking/functions/xnetworkingverifyservercertificate)                                                       | 提供额外的证书链验证。                                                        |

## 结构体

| 结构体                                                                                                                                              | 说明                                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [XNetworkingConnectivityHint](/reference/networking/xnetworking/structs/xnetworkingconnectivityhint)                                             | 定义当前设备级别的网络状态，包括网络连接级别、数据限制、接口类型和网络初始化状态。                                                                                                                                                   |
| [XNetworkingSecurityInformation](/reference/networking/xnetworking/structs/xnetworkingsecurityinformation)                                       | 定义用于为特定 URL 端点配置 HTTP 堆栈的安全信息。                                                                                                                                                              |
| [XNetworkingStatisticsBuffer](/reference/networking/xnetworking/structs/xnetworkingstatisticsbuffer)                                             | 一个联合体，用于声明缓冲区空间，以存放使用 XNetworkingQueryStatistics 查询网络统计信息时可能返回的所有输出结构体类型。                                                                                                                   |
| [XNetworkingTcpQueuedReceivedBufferUsageStatistics](/reference/networking/xnetworking/structs/xnetworkingtcpqueuedreceivedbufferusagestatistics) | 当使用 XNetworkingQueryStatistics 查询网络统计信息，并指定 TitleTcpQueuedReceivedBufferUsage、SystemTcpQueuedReceivedBufferUsage 或 ToolsTcpQueuedReceivedBufferUsage XNetworkingStatisticsType 值时所返回的输出结构体。 |
| [XNetworkingThumbprint](/reference/networking/xnetworking/structs/xnetworkingthumbprint)                                                         | 定义证书类型、指纹和指纹大小。                                                                                                                                                                             |

## 枚举

| 枚举                                                                                                           | 说明                                                                                     |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- |
| [XNetworkingConfigurationSetting](/reference/networking/xnetworking/enums/xnetworkingconfigurationsetting)   | 与 XNetworkingSetConfigurationSetting 或 XNetworkingQueryConfigurationSetting 一起使用的设置类型。 |
| [XNetworkingConnectivityCostHint](/reference/networking/xnetworking/enums/xnetworkingconnectivitycosthint)   | 定义设备的数据限制分类提示。                                                                         |
| [XNetworkingConnectivityLevelHint](/reference/networking/xnetworking/enums/xnetworkingconnectivitylevelhint) | 定义设备的连接级别提示。                                                                           |
| [XNetworkingStatisticsType](/reference/networking/xnetworking/enums/xnetworkingstatisticstype)               | 与 XNetworkingQueryStatistics 一起使用的统计信息类型。                                              |
| [XNetworkingThumbprintType](/reference/networking/xnetworking/enums/xnetworkingthumbprinttype)               | 定义游戏中使用的证书指纹类型。                                                                        |


## Related topics

- [XNetworkingThumbprint](/zh-CN/reference/networking/xnetworking/structs/xnetworkingthumbprint.md)
- [XNetworkingConfigurationSetting](/zh-CN/reference/networking/xnetworking/enums/xnetworkingconfigurationsetting.md)
- [XNetworkingStatisticsType](/zh-CN/reference/networking/xnetworking/enums/xnetworkingstatisticstype.md)
- [XNetworkingSecurityInformation](/zh-CN/reference/networking/xnetworking/structs/xnetworkingsecurityinformation.md)
- [XNetworkingStatisticsBuffer](/zh-CN/reference/networking/xnetworking/structs/xnetworkingstatisticsbuffer.md)
