共用方式為


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)