USBC_PD_REQUEST_DATA_OBJECT union (usbctypes.h)
描述 RDO) (请求数据对象。 有关这些成员的信息,请参阅 电源交付规范。
语法
typedef union _USBC_PD_REQUEST_DATA_OBJECT {
UINT32 U;
struct {
UINT32 Reserved1 : 28;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} Common;
struct {
UINT32 MaximumOperatingCurrentIn10mA : 10;
UINT32 OperatingCurrentIn10mA : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} FixedAndVariableRdo;
struct {
UINT32 MaximumOperatingPowerIn250mW : 10;
UINT32 OperatingPowerIn250mW : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} BatteryRdo;
struct {
UINT32 OperatingCurrentIn50mA : 7;
UINT32 Reserved1 : 2;
UINT32 OutputVoltageIn20mV : 11;
UINT32 Reserved2 : 3;
UINT32 UnchunkedExtendedMessagesSupported : 1;
UINT32 Reserved3 : 2;
UINT32 CapabilityMismatch : 1;
UINT32 Reserved4 : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved5 : 1;
} ProgrammableRdo;
} USBC_PD_REQUEST_DATA_OBJECT, *PUSBC_PD_REQUEST_DATA_OBJECT;
成员
U
结构的大小。
Common
Common.Reserved1
保留,请勿使用。
Common.ObjectPosition
对象位置。
Common.Reserved2
保留,请勿使用。
FixedAndVariableRdo
包含描述请求数据对象的位字段。
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
最大电流(以 10 mA 单位为单位)。
FixedAndVariableRdo.OperatingCurrentIn10mA
以 10 mA 单位为单位的工作电流。
FixedAndVariableRdo.Reserved1
保留,请勿使用。
FixedAndVariableRdo.CapabilityMismatch
功能不匹配
FixedAndVariableRdo.GiveBackFlag
回退标志。
FixedAndVariableRdo.ObjectPosition
对象位置。
FixedAndVariableRdo.Reserved2
保留,请勿使用。
BatteryRdo
包含描述请求数据对象的位字段。
BatteryRdo.MaximumOperatingPowerIn250mW
最大工作功率,单位为 250 mW。
BatteryRdo.OperatingPowerIn250mW
工作功率为 250 mW 单位。
BatteryRdo.Reserved1
保留,请勿使用。
BatteryRdo.CapabilityMismatch
功能不匹配。
BatteryRdo.GiveBackFlag
回退标志。
BatteryRdo.ObjectPosition
对象位置。
BatteryRdo.Reserved2
保留,请勿使用。
ProgrammableRdo
描述可编程请求数据对象。
ProgrammableRdo.OperatingCurrentIn50mA
以 50 mA 单位为单位的工作电流。
ProgrammableRdo.Reserved1
保留,请勿使用。
ProgrammableRdo.OutputVoltageIn20mV
以 20 mV 单位为单位的电压。
ProgrammableRdo.Reserved2
保留,请勿使用。
ProgrammableRdo.UnchunkedExtendedMessagesSupported
支持未捕获的扩展消息。
ProgrammableRdo.Reserved3
保留,请勿使用。
ProgrammableRdo.CapabilityMismatch
功能不匹配。
ProgrammableRdo.Reserved4
保留,请勿使用。
ProgrammableRdo.ObjectPosition
对象位置。
ProgrammableRdo.Reserved5
保留,请勿使用。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.27 |
最低 UMDF 版本 | N/A |
标头 | usbctypes.h (包括 usbctypes.h) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈