union UCM_PD_REQUEST_DATA_OBJECT (ucmtypes.h)
Décrit un objet RDO (Request Data Object). Pour plus d’informations sur ces membres, consultez la spécification Power Delivery.
Syntaxe
typedef union _UCM_PD_REQUEST_DATA_OBJECT {
ULONG Ul;
struct {
unsigned Reserved1 : 28;
unsigned ObjectPosition : 3;
unsigned Reserved2 : 1;
} Common;
struct {
unsigned MaximumOperatingCurrentIn10mA : 10;
unsigned OperatingCurrentIn10mA : 10;
unsigned Reserved1 : 4;
unsigned NoUsbSuspend : 1;
unsigned UsbCommunicationCapable : 1;
unsigned CapabilityMismatch : 1;
unsigned GiveBackFlag : 1;
unsigned ObjectPosition : 3;
unsigned Reserved2 : 1;
} FixedAndVariableRdo;
struct {
unsigned MaximumOperatingPowerIn250mW : 10;
unsigned OperatingPowerIn250mW : 10;
unsigned Reserved1 : 4;
unsigned NoUsbSuspend : 1;
unsigned UsbCommunicationCapable : 1;
unsigned CapabilityMismatch : 1;
unsigned GiveBackFlag : 1;
unsigned ObjectPosition : 3;
unsigned Reserved2 : 1;
} BatteryRdo;
} UCM_PD_REQUEST_DATA_OBJECT, *PUCM_PD_REQUEST_DATA_OBJECT;
Membres
Ul
Taille de la structure.
Common
Common.Reserved1
Réservé.
Common.ObjectPosition
Position de l’objet.
Common.Reserved2
Réservé.
FixedAndVariableRdo
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
Courant maximal dans 10 unités mA.
FixedAndVariableRdo.OperatingCurrentIn10mA
Courant de fonctionnement dans les unités de 10mA.
FixedAndVariableRdo.Reserved1
Réservé.
FixedAndVariableRdo.NoUsbSuspend
Indique la prise en charge de la suspension USB.
FixedAndVariableRdo.UsbCommunicationCapable
Compatible avec la communication USB.
FixedAndVariableRdo.CapabilityMismatch
Incompatibilité des capacités
FixedAndVariableRdo.GiveBackFlag
Indicateur GiveBack.
FixedAndVariableRdo.ObjectPosition
Position de l’objet.
FixedAndVariableRdo.Reserved2
Réservé pour un usage futur.
BatteryRdo
BatteryRdo.MaximumOperatingPowerIn250mW
Puissance de fonctionnement maximale dans les unités de 250 mW.
BatteryRdo.OperatingPowerIn250mW
Puissance de fonctionnement dans des unités de 250mW.
BatteryRdo.Reserved1
Réservé pour un usage futur.
BatteryRdo.NoUsbSuspend
USB Suspend.
BatteryRdo.UsbCommunicationCapable
Compatible avec les communications USB.
BatteryRdo.CapabilityMismatch
Incompatibilité des capacités.
BatteryRdo.GiveBackFlag
Indicateur GiveBack.
BatteryRdo.ObjectPosition
Position de l’objet.
BatteryRdo.Reserved2
Réservé.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Version KMDF minimale | 1.15 |
Version UMDF minimale | 2.15 |
En-tête | ucmtypes.h (inclure Ucmcx.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