USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 结构 (usbpmapi.h)

描述 UsbPm_AssignConnectorPowerLevel 函数的参数。 通过调用 USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT 初始化此结构。

语法

typedef struct _USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS {
  USBC_POWER_ROLE                        PowerRole;
  USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Format;
  union {
    struct {
      UINT8                               MaximumPdPowerIn500mW;
      USBC_UCSI_SET_POWER_LEVEL_C_CURRENT MaximumTypeCCurrent;
    } Ucsi;
    struct {
      USBC_PD_REQUEST_DATA_OBJECT Rdo;
    } Rdo;
  };
} USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS, *PUSBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS;

成员

PowerRole

连接器的 USB Type-C 电源角色,在 USBC_POWER_ROLE 枚举中定义。

Format

电源级别格式,在 USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT 枚举中定义。

Ucsi

USCI 内部结构的说明。

Ucsi.MaximumPdPowerIn500mW

连接器提供/使用的最大功率(以 500mW 为单位)。

Ucsi.MaximumTypeCCurrent

连接器提供/使用的最大电流, 在 USBC_UCSI_SET_POWER_LEVEL_C_CURRENT 枚举中定义。

Rdo

RDO 内部结构的说明。

Rdo.Rdo

已发送到此连接器的端口伙伴的 PD 请求数据对象。 请参阅 USBC_PD_REQUEST_DATA_OBJECT

要求

要求
最低受支持的客户端 Windows 10 版本 1809
最低 KMDF 版本 1.27
最低 UMDF 版本 2.27
标头 usbpmapi.h