UCM_PD_POWER_DATA_OBJECT union (ucmtypes.h)

描述 Power Data 对象。 有关这些成员的信息,请参阅 Power Delivery 规范

语法

typedef union _UCM_PD_POWER_DATA_OBJECT {
  ULONG  Ul;
  struct {
    unsigned Reserved : 30;
    unsigned Type : 2;
  } Common;
  struct {
    unsigned MaximumCurrentIn10mA : 10;
    unsigned VoltageIn50mV : 10;
    unsigned PeakCurrent : 2;
    unsigned Reserved : 3;
    unsigned DataRoleSwap : 1;
    unsigned UsbCommunicationCapable : 1;
    unsigned ExternallyPowered : 1;
    unsigned UsbSuspendSupported : 1;
    unsigned DualRolePower : 1;
    unsigned FixedSupply : 2;
  } FixedSupplyPdo;
  struct {
    unsigned MaximumCurrentIn10mA : 10;
    unsigned MinimumVoltageIn50mV : 10;
    unsigned MaximumVoltageIn50mV : 10;
    unsigned VariableSupportNonBattery : 2;
  } VariableSupplyNonBatteryPdo;
  struct {
    unsigned MaximumAllowablePowerIn250mW : 10;
    unsigned MinimumVoltageIn50mV : 10;
    unsigned MaximumVoltageIn50mV : 10;
    unsigned Battery : 2;
  } BatterySupplyPdo;
} UCM_PD_POWER_DATA_OBJECT, *PUCM_PD_POWER_DATA_OBJECT;

成员

Ul

结构的大小。

Common

Common.Reserved

保留。

Common.Type

Power Data 对象的类型。

FixedSupplyPdo

描述固定电源类型 Power Data 对象。

FixedSupplyPdo.MaximumCurrentIn10mA

最大电流(倍数为 10 mA)。

FixedSupplyPdo.VoltageIn50mV

以 50 mV 的倍数为单位的电压。

FixedSupplyPdo.PeakCurrent

峰值电流。

FixedSupplyPdo.Reserved

保留供将来使用。

FixedSupplyPdo.DataRoleSwap

如果设置,则指示 Power Data 对象可以执行数据角色交换。

FixedSupplyPdo.UsbCommunicationCapable

如果已设置,则表示 Power Data 对象支持 USB 通信。

FixedSupplyPdo.ExternallyPowered

如果已设置,则指示 Power Data 对象在外部供电。

FixedSupplyPdo.UsbSuspendSupported

指示支持 USB 挂起。

FixedSupplyPdo.DualRolePower

双重角色权力

FixedSupplyPdo.FixedSupply

固定供应

VariableSupplyNonBatteryPdo

包含描述可变电源非电池 PD 对象的位字段。

VariableSupplyNonBatteryPdo.MaximumCurrentIn10mA

描述最大电流(以 10 mA 的倍数为单位)。

VariableSupplyNonBatteryPdo.MinimumVoltageIn50mV

以 50 mV 的倍数表示最小电压。

VariableSupplyNonBatteryPdo.MaximumVoltageIn50mV

描述最大电压(以 50 mV 的倍数为单位)。

VariableSupplyNonBatteryPdo.VariableSupportNonBattery

变量支持非电池类型。

BatterySupplyPdo

包含描述电池供电 PD 对象的位字段。

BatterySupplyPdo.MaximumAllowablePowerIn250mW

描述最大允许功率(以 250 mW 的倍数为单位)。

BatterySupplyPdo.MinimumVoltageIn50mV

描述最小电压(以 50 mV 的倍数为单位)。

BatterySupplyPdo.MaximumVoltageIn50mV

描述最大电压(以 50 mV 的倍数为单位)。

BatterySupplyPdo.Battery

电池类型。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
最低 KMDF 版本 1.15
最低 UMDF 版本 2.15
标头 ucmtypes.h (包括 Ucmcx.h)