Condividi tramite


ControlChannelTriggerStatus Enumerazione

Definizione

Specifica se il sistema è stato in grado di completare la configurazione di un oggetto ControlChannelTrigger da utilizzare dagli elementi della classe negli spazi dei nomi Windows.Networking.Sockets e correlati.

Nota

Questa enumerazione non è supportata nelle 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
Ereditarietà
ControlChannelTriggerStatus
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.10240.0)
Windows Mobile Extension SDK (è stato introdotto in 10.0.10240.0)
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
API contract
Windows.Networking.Sockets.ControlChannelTriggerContract (è stato introdotto in v1.0)
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)

Campi

HardwareSlotAllocated 2

Uno slot hardware è stato allocato dal sistema.

HardwareSlotRequested 0

Il controllo dei criteri è riuscito e un slot hardware è stato richiesto dal sistema.

PolicyError 3

Si è verificato un errore di criteri quando il sistema ha tentato di completare la configurazione di controlChannelTrigger. Questo errore può verificarsi quando un'app ha richiesto più connessioni per gli slot hardware o software rispetto a quanto consentito dai criteri di sistema.

ServiceUnavailable 6

Il servizio fornito da ControlChannelTrigger non è disponibile. Questo problema può verificarsi se il servizio Gestore connessione di rete non è ancora pronto, ma l'app sta tentando di stabilire un canale ControlChannelTrigger . Questo codice di stato viene fornito nelle condizioni seguenti:

  • Quando si passa rapidamente all'utente e il nuovo utente sta tentando di stabilire il canale ControlChannelTrigger .
  • Quando il sistema entra in modalità a basso consumo (modalità standby connesso) e l'app sta tentando di creare uno slot software. Gli slot software sono disponibili solo quando il sistema è attivo e non in modalità a basso consumo.

La mitigazione in entrambi questi casi consiste nell'ascoltare gli eventi di System Event Broker e registrare il canale ControlChannelTrigger a quel punto.

SoftwareSlotAllocated 1

Il controllo dei criteri è riuscito e uno slot software è stato allocato dal sistema.

SystemError 4

Si è verificato un errore di sistema quando il sistema ha tentato di completare la configurazione di controlChannelTrigger per uno slot hardware.

TransportDisconnected 5

Il trasporto di rete associato a ControlChannelTrigger è stato disconnesso. La connessione TCP sottostante è già stata disconnessa da una reimpostazione TCP ricevuta dalla destinazione remota o da una disconnessione normale dall'app o dalla destinazione remota. L'occorrenza più comune è una reimpostazione TCP o una disconnessione normale inviata dalla destinazione remota.

Commenti

Il sistema gestisce un criterio sul numero di istanze controlChannelTrigger che possono essere configurate per un'app UWP, per limitare l'utilizzo delle risorse e estendere la durata della batteria. Al termine della configurazione da parte del sistema, ogni istanza di ControlChannelTrigger rappresenta uno slot hardware o software per una connessione TCP stabilita che deve essere mantenuta anche quando l'app viene sospesa (spostata in primo piano in background).

Un sistema di computer locale può essere in diversi stati di alimentazione:

  • Sistema attivo
  • Standby connesso
  • Arresta Un'app in modalità attiva del sistema può ricevere un trigger del canale di controllo quando viene usato un software o uno slot hardware. Un'app in modalità standby connessa può ricevere un trigger del canale di controllo solo quando viene usato uno slot hardware.

Si applica a

Vedi anche