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) |