在 SET_PDR 命令中使用。 SET_PDR命令用于为当前连接设置 OS 策略管理器(OPM)规定的电源方向。
语法
typedef enum _UCSI_POWER_DIRECTION_ROLE {
UcsiPowerDirectionRoleProvider = 0x1,
UcsiPowerDirectionRoleConsumer = 0x2,
UcsiPowerDirectionRoleAcceptSwap = 0x4,
UcsiPowerDirectionRoleProviderAcceptSwap = 0x5,
UcsiPowerDirectionRoleConsumerAcceptSwap = 0x6
} UCSI_POWER_DIRECTION_ROLE;
常数
UcsiPowerDirectionRoleProvider值:0x1 如果尚未作为源运行,连接器将启动交换到源。 |
UcsiPowerDirectionRoleConsumer值:0x2 如果尚未作为接收器运行,连接器将启动交换到接收器。 |
UcsiPowerDirectionRoleAcceptSwap值:0x4 连接器接受来自端口合作伙伴的电源方向交换请求。 如果清除此位,连接器将拒绝来自端口合作伙伴的电源方向交换请求。 |
UcsiPowerDirectionRoleProviderAcceptSwap值:0x5 此字段结合了 UcsiPowerDirectionRoleProvider 和 UcsiPowerDirectionRoleAcceptSwap 值。 |
UcsiPowerDirectionRoleConsumerAcceptSwap值:0x6 此字段结合了 UcsiPowerDirectionRoleConsumer 和 UcsiPowerDirectionRoleAcceptSwap 值。 |
言论
有关详细信息,请参阅 UCSI 规范版本 1.2中的第 4.5.10 节。
要求
| 要求 | 价值 |
|---|---|
| 最低 KMDF 版本 | 1.27 |
| 最低 UMDF 版本 | N/A |
| 标头 | ucmucsispec.h (包括 UcmUcsiCx.h) |