union USBC_PD_REQUEST_DATA_OBJECT (usbctypes.h)
Décrit un objet de données de requête (RDO). Pour plus d’informations sur ces membres, consultez la spécification Power Delivery.
Syntaxe
typedef union _USBC_PD_REQUEST_DATA_OBJECT {
UINT32 U;
struct {
UINT32 Reserved1 : 28;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} Common;
struct {
UINT32 MaximumOperatingCurrentIn10mA : 10;
UINT32 OperatingCurrentIn10mA : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} FixedAndVariableRdo;
struct {
UINT32 MaximumOperatingPowerIn250mW : 10;
UINT32 OperatingPowerIn250mW : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} BatteryRdo;
struct {
UINT32 OperatingCurrentIn50mA : 7;
UINT32 Reserved1 : 2;
UINT32 OutputVoltageIn20mV : 11;
UINT32 Reserved2 : 3;
UINT32 UnchunkedExtendedMessagesSupported : 1;
UINT32 Reserved3 : 2;
UINT32 CapabilityMismatch : 1;
UINT32 Reserved4 : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved5 : 1;
} ProgrammableRdo;
} USBC_PD_REQUEST_DATA_OBJECT, *PUSBC_PD_REQUEST_DATA_OBJECT;
Membres
U
Taille de la structure.
Common
Common.Reserved1
Réservé, ne pas utiliser.
Common.ObjectPosition
Position de l’objet.
Common.Reserved2
Réservé, ne pas utiliser.
FixedAndVariableRdo
Contient des champs de bits décrivant un objet de données de requête.
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
Courant maximal dans 10 unités mA.
FixedAndVariableRdo.OperatingCurrentIn10mA
Courant de fonctionnement dans 10 unités mA.
FixedAndVariableRdo.Reserved1
Réservé, ne pas utiliser.
FixedAndVariableRdo.CapabilityMismatch
Incompatibilité des capacités
FixedAndVariableRdo.GiveBackFlag
Indicateur de rétrocède.
FixedAndVariableRdo.ObjectPosition
Position de l’objet.
FixedAndVariableRdo.Reserved2
Réservé, ne pas utiliser.
BatteryRdo
Contient des champs de bits décrivant un objet de données de requête.
BatteryRdo.MaximumOperatingPowerIn250mW
Puissance de fonctionnement maximale dans les unités de 250 mW.
BatteryRdo.OperatingPowerIn250mW
Puissance de fonctionnement dans des unités de 250 mW.
BatteryRdo.Reserved1
Réservé, ne pas utiliser.
BatteryRdo.CapabilityMismatch
Incompatibilité des capacités.
BatteryRdo.GiveBackFlag
Indicateur de rétrocède.
BatteryRdo.ObjectPosition
Position de l’objet.
BatteryRdo.Reserved2
Réservé, ne pas utiliser.
ProgrammableRdo
Décrit un objet de données de requête programmable.
ProgrammableRdo.OperatingCurrentIn50mA
Courant de fonctionnement dans 50 unités mA.
ProgrammableRdo.Reserved1
Réservé, ne pas utiliser.
ProgrammableRdo.OutputVoltageIn20mV
Tension de sortie dans 20 unités mV.
ProgrammableRdo.Reserved2
Réservé, ne pas utiliser.
ProgrammableRdo.UnchunkedExtendedMessagesSupported
Prend en charge les messages étendus non bloqués.
ProgrammableRdo.Reserved3
Réservé, ne pas utiliser.
ProgrammableRdo.CapabilityMismatch
Incompatibilité des capacités.
ProgrammableRdo.Reserved4
Réservé, ne pas utiliser.
ProgrammableRdo.ObjectPosition
Position de l’objet.
ProgrammableRdo.Reserved5
Réservé, ne pas utiliser.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1,27 % |
Version UMDF minimale | N/A |
En-tête | usbctypes.h (inclure usbctypes.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour