CONTROL_CHANNEL_TRIGGER_STATUS 枚举指定与 ControlChannelTrigger 一起使用以在 Windows 应用商店应用中接收后台网络通知的 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置查询的状态。
语法
typedef enum {
CONTROL_CHANNEL_TRIGGER_STATUS_INVALID = 0,
CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED = 1,
CONTROL_CHANNEL_TRIGGER_STATUS_HARDWARE_SLOT_ALLOCATED = 2,
CONTROL_CHANNEL_TRIGGER_STATUS_POLICY_ERROR = 3,
CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR = 4,
CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED = 5,
CONTROL_CHANNEL_TRIGGER_STATUS_SERVICE_UNAVAILABLE = 6
} CONTROL_CHANNEL_TRIGGER_STATUS, *PCONTROL_CHANNEL_TRIGGER_STATUS;
常量
CONTROL_CHANNEL_TRIGGER_STATUS_INVALID值: 0 状态无效。 |
CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED值:1 已为 ControlChannelTrigger 分配软件槽。 |
CONTROL_CHANNEL_TRIGGER_STATUS_HARDWARE_SLOT_ALLOCATED值: 2 已为 ControlChannelTrigger 分配硬件槽。 |
CONTROL_CHANNEL_TRIGGER_STATUS_POLICY_ERROR值: 3 状态策略错误。 |
CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR值: 4 状态系统错误。 |
CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED值: 5 TCP 传输已断开连接。 |
CONTROL_CHANNEL_TRIGGER_STATUS_SERVICE_UNAVAILABLE值: 6 服务不可用。 |
注解
Windows 8、Windows Server 2012及更高版本的操作系统支持CONTROL_CHANNEL_TRIGGER_STATUS结构。
CONTROL_CHANNEL_TRIGGER_STATUS 枚举值作为SIO_QUERY_TRANSPORT_SETTING IOCTL 的输出返回,用于查询 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置,该套接字与 ControlChannelTrigger 一起使用以在 Windows 应用商店应用中接收后台网络通知。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 8 [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
| 标头 | mstcpip.h |