Compartir a través de


ControlChannelTriggerStatus Enumeración

Definición

Especifica si el sistema pudo completar la configuración de un objeto ControlChannelTrigger para su uso por elementos de clase en los espacios de nombres Windows.Networking.Sockets y relacionados.

Nota

Esta enumeración no se admite en 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
Herencia
ControlChannelTriggerStatus
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.10240.0)
Windows Mobile Extension SDK (se introdujo en la versión 10.0.10240.0)
Windows 10, version 1803 (se introdujo en la versión 10.0.17134.0)
API contract
Windows.Networking.Sockets.ControlChannelTriggerContract (se introdujo en la versión v1.0)
Windows.Foundation.UniversalApiContract (se introdujo en la versión v6.0)

Campos

HardwareSlotAllocated 2

El sistema asignó una ranura de hardware.

HardwareSlotRequested 0

La comprobación de directiva se realizó correctamente y se ha solicitado una ranura de hardware desde el sistema.

PolicyError 3

Se produjo un error de directiva cuando el sistema intentó completar la configuración de un ControlChannelTrigger. Este error puede producirse cuando una aplicación ha solicitado más conexiones para ranuras de hardware o software de las permitidas por la directiva del sistema.

ServiceUnavailable 6

El servicio proporcionado por ControlChannelTrigger no está disponible. Esto puede ocurrir si el servicio de agente de conexión de red aún no está listo, pero la aplicación está intentando establecer un canal ControlChannelTrigger . Este código de estado se proporciona en las siguientes condiciones:

  • Cuando hay un cambio rápido de usuario y el nuevo usuario está intentando establecer el canal ControlChannelTrigger .
  • Cuando el sistema entra en modo de bajo consumo (modo de espera conectado) y la aplicación está intentando crear una ranura de software. Las ranuras de software solo están disponibles cuando el sistema está activo y no en modo de bajo consumo.

La mitigación en ambos casos es escuchar eventos del agente de eventos del sistema y registrar el canal ControlChannelTrigger en ese momento.

SoftwareSlotAllocated 1

La comprobación de directiva se realizó correctamente y el sistema asignó una ranura de software.

SystemError 4

Se produjo un error del sistema cuando el sistema intentó completar la configuración de un ControlChannelTrigger para una ranura de hardware.

TransportDisconnected 5

Se desconectó el transporte de red asociado a ControlChannelTrigger . La conexión TCP subyacente ya estaba desconectada por un restablecimiento TCP recibido del destino remoto o una desconexión correcta por parte de la aplicación o el destino remoto. La repetición más común es un restablecimiento tcp o una desconexión correcta enviada por el destino remoto.

Comentarios

El sistema mantiene una directiva en el número de instancias de ControlChannelTrigger que se pueden configurar para una aplicación para UWP, para limitar el uso de recursos y ampliar la duración de la batería. Una vez completada la configuración por el sistema, cada instancia de ControlChannelTrigger representa un hardware o ranura de software para una conexión TCP establecida que se va a mantener incluso cuando se suspende la aplicación (se mueve del primer plano al fondo).

Un sistema informático local puede estar en varios estados de alimentación:

  • Sistema activo
  • Modo de espera conectado
  • Apagar una aplicación en el modo activo del sistema puede recibir un desencadenador de canal de control cuando se usa una ranura de software o hardware. Una aplicación en modo de espera conectado solo puede recibir un desencadenador de canal de control cuando se usa una ranura de hardware.

Se aplica a

Consulte también