структура 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

Максимальная мощность в 500 мВт для соединителя для предоставления и потребления.

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