Поделиться через


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