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 или корректное отключение, отправляемое удаленным назначением.

Комментарии

Система поддерживает политику на количество экземпляров ControlChannelTrigger , которые можно настроить для приложения UWP, чтобы ограничить использование ресурсов и продлить время работы батареи. После завершения настройки системой каждый экземпляр ControlChannelTrigger представляет аппаратный или программный слот для установленного TCP-подключения, которое должно поддерживаться даже при приостановке приложения (перемещается с переднего плана в фон).

Локальная компьютерная система может находиться в нескольких состояниях питания:

  • Активная система
  • Режим ожидания с подключением
  • Завершение работы. Приложение в системном активном режиме может получить триггер канала управления при использовании программного или аппаратного слота. Приложение в режиме ожидания с подключением может получать триггер канала управления только при использовании аппаратного слота.

Применяется к

См. также раздел