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