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) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈