ControlChannelTriggerStatus 枚举

定义

指定系统是否能够完成 ControlChannelTrigger 对象的配置,以供 Windows.Networking.Sockets 和相关命名空间中的类元素使用。

注意

Windows Phone不支持此枚举。

public enum class ControlChannelTriggerStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Networking.Sockets.ControlChannelTriggerContract, 65536)]
enum class ControlChannelTriggerStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.PreviousContractVersion("Windows.Networking.Sockets.ControlChannelTriggerContract", 65536, 196608)]
enum class ControlChannelTriggerStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Networking.Sockets.ControlChannelTriggerContract), 65536)]
public enum ControlChannelTriggerStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.PreviousContractVersion("Windows.Networking.Sockets.ControlChannelTriggerContract", 65536, 196608)]
public enum ControlChannelTriggerStatus
Public Enum ControlChannelTriggerStatus
继承
ControlChannelTriggerStatus
属性

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.10240.0 中引入)
Windows Mobile Extension SDK (在 10.0.10240.0 中引入)
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Networking.Sockets.ControlChannelTriggerContract (在 v1.0 中引入)
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

字段

HardwareSlotAllocated 2

系统分配了硬件槽。

HardwareSlotRequested 0

策略检查成功,并且已从系统请求硬件槽。

PolicyError 3

当系统尝试完成 ControlChannelTrigger 的配置时发生策略错误。 当应用请求的硬件或软件插槽连接数超过系统策略允许的连接数时,可能会发生此错误。

ServiceUnavailable 6

ControlChannelTrigger 提供的服务不可用。 如果网络连接代理服务尚未准备就绪,但应用正在尝试建立 ControlChannelTrigger 通道,则可能会发生这种情况。 此状态代码是在以下条件下提供的:

  • 用户快速切换且新用户尝试建立 ControlChannelTrigger 通道时。
  • 当系统进入低功耗模式 (连接待机模式时,) 应用正在尝试创建软件槽。 仅当系统处于活动状态且未处于低功耗模式时,软件插槽才可用。

这两种情况的缓解措施都是侦听系统事件代理事件,并在此时注册 ControlChannelTrigger 通道。

SoftwareSlotAllocated 1

策略检查成功,并且系统分配了一个软件槽。

SystemError 4

当系统尝试完成硬件槽的 ControlChannelTrigger 配置时发生系统错误。

TransportDisconnected 5

ControlChannelTrigger 关联的网络传输已断开连接。 基础 TCP 连接已因从远程目标接收的 TCP 重置或应用或远程目标正常断开连接而断开连接。 最常见的情况是 TCP 重置或远程目标发送的正常断开连接。

注解

系统维护针对可为 UWP 应用配置的 ControlChannelTrigger 实例数的策略,以限制资源使用并延长电池使用时间。 系统完成配置后,每个 ControlChannelTrigger 实例表示已建立的 TCP 连接的一个硬件或软件槽,即使应用暂停 (从前台移动到后台) 也是如此。

本地计算机系统可以处于多种电源状态:

  • 系统活动
  • 连接待机
  • 关闭 当使用软件或硬件槽时,处于系统主动模式的应用可以接收控制通道触发器。 处于连接待机模式的应用在使用硬件槽时只能接收控制通道触发器。

适用于

另请参阅