UCM_PD_REQUEST_DATA_OBJECT union (ucmtypes.h)
描述请求数据对象 (RDO) 。 有关这些成员的信息,请参阅 电源交付规范。
语法
typedef union _UCM_PD_REQUEST_DATA_OBJECT {
ULONG Ul;
struct {
unsigned Reserved1 : 28;
unsigned ObjectPosition : 3;
unsigned Reserved2 : 1;
} Common;
struct {
unsigned MaximumOperatingCurrentIn10mA : 10;
unsigned OperatingCurrentIn10mA : 10;
unsigned Reserved1 : 4;
unsigned NoUsbSuspend : 1;
unsigned UsbCommunicationCapable : 1;
unsigned CapabilityMismatch : 1;
unsigned GiveBackFlag : 1;
unsigned ObjectPosition : 3;
unsigned Reserved2 : 1;
} FixedAndVariableRdo;
struct {
unsigned MaximumOperatingPowerIn250mW : 10;
unsigned OperatingPowerIn250mW : 10;
unsigned Reserved1 : 4;
unsigned NoUsbSuspend : 1;
unsigned UsbCommunicationCapable : 1;
unsigned CapabilityMismatch : 1;
unsigned GiveBackFlag : 1;
unsigned ObjectPosition : 3;
unsigned Reserved2 : 1;
} BatteryRdo;
} UCM_PD_REQUEST_DATA_OBJECT, *PUCM_PD_REQUEST_DATA_OBJECT;
成员
Ul
结构的大小。
Common
Common.Reserved1
保留。
Common.ObjectPosition
对象位置。
Common.Reserved2
保留。
FixedAndVariableRdo
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
最大电流(以 10 mA 单位为单位)。
FixedAndVariableRdo.OperatingCurrentIn10mA
以 10mA 单位为单位的运行电流。
FixedAndVariableRdo.Reserved1
保留。
FixedAndVariableRdo.NoUsbSuspend
指示支持 USB 挂起。
FixedAndVariableRdo.UsbCommunicationCapable
支持 USB 通信。
FixedAndVariableRdo.CapabilityMismatch
功能不匹配
FixedAndVariableRdo.GiveBackFlag
GiveBack 标志。
FixedAndVariableRdo.ObjectPosition
对象位置。
FixedAndVariableRdo.Reserved2
保留供将来使用。
BatteryRdo
BatteryRdo.MaximumOperatingPowerIn250mW
最大运行功率(单位为 250mW)。
BatteryRdo.OperatingPowerIn250mW
运行功率为 250mW 单位。
BatteryRdo.Reserved1
保留供将来使用。
BatteryRdo.NoUsbSuspend
USB 挂起。
BatteryRdo.UsbCommunicationCapable
支持 USB 通信。
BatteryRdo.CapabilityMismatch
功能不匹配。
BatteryRdo.GiveBackFlag
GiveBack 标志。
BatteryRdo.ObjectPosition
对象位置。
BatteryRdo.Reserved2
保留。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
最低 KMDF 版本 | 1.15 |
最低 UMDF 版本 | 2.15 |
标头 | ucmtypes.h (包括 Ucmcx.h) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈