Share via


énumération URS_HARDWARE_EVENT (urstypes.h)

Définit des valeurs pour les événements matériels qu’un pilote client pour un contrôleur à double rôle USB peut signaler.

Syntax

typedef enum _URS_HARDWARE_EVENT {
  UrsHardwareEventNone,
  UrsHardwareEventDetach,
  UrsHardwareEventIdGround,
  UrsHardwareEventIdFloat,
  UrsHardwareEventPortTypeDfp,
  UrsHardwareEventPortTypeUfp
} URS_HARDWARE_EVENT, *PURS_HARDWARE_EVENT;

Constantes

 
UrsHardwareEventNone
À usage interne uniquement
UrsHardwareEventDetach
Un événement de détachement s’est produit sur un port d’un système USB Type-C.
UrsHardwareEventIdGround
Cet événement indique que la broche d’ID est à la terre.
UrsHardwareEventIdFloat
Cet événement indique que la broche d’ID est flottante.
UrsHardwareEventPortTypeDfp
Le connecteur Type-C a été résolu en DFP. Ne doit pas être utilisé directement par le pilote client URS.
UrsHardwareEventPortTypeUfp
Le connecteur Type-C a été résolu en UFP. Ne doit pas être utilisé directement par le pilote client URS.

Remarques

Les valeurs définies pour les systèmes USB Type-C ne doivent pas être utilisées directement par le pilote client. Au lieu de cela, le pilote doit signaler qu’il ne prend pas en charge la création de rapports d’événements matériels en appelant UrsSetHardwareEventSupport. Ces événements matériels sont détectés par un pilote de connecteur USB Type-C. Consultez informations de référence sur la programmation du pilote de connecteur USB Type-C.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Version KMDF minimale 1.15
En-tête urstypes.h (inclure Urscx.h)