다음을 통해 공유


ControlChannelTriggerStatus 열거형

정의

시스템에서 Windows.Networking.Sockets 및 관련 네임스페이스의 클래스 요소에서 사용할 ControlChannelTrigger 개체의 구성을 완료할 수 있는지를 지정합니다.

참고

이 열거형은 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 instance 앱이 일시 중단된 경우에도 유지 관리해야 하는 설정된 TCP 연결의 하드웨어 또는 소프트웨어 슬롯을 나타냅니다(포그라운드에서 백그라운드로 이동).

로컬 컴퓨터 시스템은 다음과 같은 여러 전원 상태에 있을 수 있습니다.

  • 시스템 활성
  • 연결된 대기
  • 종료 시스템 활성 모드의 앱은 소프트웨어 또는 하드웨어 슬롯이 사용될 때 제어 채널 트리거를 받을 수 있습니다. 연결된 대기 모드의 앱은 하드웨어 슬롯을 사용하는 경우에만 제어 채널 트리거를 받을 수 있습니다.

적용 대상

추가 정보