ControlChannelTriggerStatus Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica se o sistema foi capaz de concluir a configuração de um objeto ControlChannelTrigger para uso por elementos de classe no Windows.Networking.Sockets e namespaces relacionados.
Observação
Não há suporte para essa enumeração em 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
- Herança
-
ControlChannelTriggerStatus
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows Desktop Extension SDK (introduzida na 10.0.10240.0)
Windows Mobile Extension SDK (introduzida na 10.0.10240.0) Windows 10, version 1803 (introduzida na 10.0.17134.0) |
API contract |
Windows.Networking.Sockets.ControlChannelTriggerContract (introduzida na v1.0)
Windows.Foundation.UniversalApiContract (introduzida na v6.0) |
Campos
HardwareSlotAllocated | 2 | Um slot de hardware foi alocado pelo sistema. |
HardwareSlotRequested | 0 | A política marcar bem-sucedida e um slot de hardware foi solicitado do sistema. |
PolicyError | 3 | Ocorreu um erro de política quando o sistema tentou concluir a configuração de um ControlChannelTrigger. Esse erro pode ocorrer quando um aplicativo solicitou mais conexões para slots de hardware ou software do que o permitido pela política do sistema. |
ServiceUnavailable | 6 | O serviço fornecido pelo ControlChannelTrigger não está disponível. Isso pode acontecer se o serviço do agente de conexão de rede ainda não estiver pronto, mas o aplicativo estiver tentando estabelecer um canal ControlChannelTrigger . Esse código status é fornecido sob as seguintes condições:
A mitigação nesses dois casos é escutar eventos do Agente de Eventos do Sistema e registrar o canal ControlChannelTrigger nesse ponto. |
SoftwareSlotAllocated | 1 | A política marcar bem-sucedida e um slot de software foi alocado pelo sistema. |
SystemError | 4 | Ocorreu um erro do sistema quando o sistema tentou concluir a configuração de um ControlChannelTrigger para um slot de hardware. |
TransportDisconnected | 5 | O transporte de rede associado ao ControlChannelTrigger foi desconectado. A conexão TCP subjacente já foi desconectada por uma redefinição de TCP recebida do destino remoto ou uma desconexão normal pelo aplicativo ou pelo destino remoto. A ocorrência mais comum é uma redefinição de TCP ou uma desconexão normal enviada pelo destino remoto. |
Comentários
O sistema mantém uma política sobre o número de instâncias controlChannelTrigger que podem ser configuradas para um aplicativo UWP, para limitar o uso de recursos e estender a duração da bateria. Depois que a configuração pelo sistema é concluída, cada instância controlChannelTrigger representa um slot de hardware ou software para uma conexão TCP estabelecida que deve ser mantida mesmo quando o aplicativo é suspenso (movido do primeiro plano para o plano de fundo).
Um sistema de computador local pode estar em vários estados de energia:
- Sistema ativo
- Modo de espera conectado
- Desligamento Um aplicativo no modo ativo do sistema pode receber um gatilho de canal de controle quando um slot de hardware ou software é usado. Um aplicativo no modo de espera conectado só pode receber um gatilho de canal de controle quando um slot de hardware é usado.