Share via


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)