estrutura USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS (usbpmapi.h)
Descreve os parâmetros para a função UsbPm_AssignConnectorPowerLevel . Inicialize essa estrutura chamando USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT.
Sintaxe
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;
Membros
PowerRole
A função de energia USB Tipo C do conector, definida na enumeração USBC_POWER_ROLE .
Format
O formato de nível de energia, definido na enumeração USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT .
Ucsi
Descrição da estrutura interna da USCI.
Ucsi.MaximumPdPowerIn500mW
Potência máxima em uma unidade de 500mW para o conector fornecer/consumir.
Ucsi.MaximumTypeCCurrent
Máximo atual para o conector fornecer/consumir, definido na enumeração USBC_UCSI_SET_POWER_LEVEL_C_CURRENT .
Rdo
Descrição da estrutura interna do RDO.
Rdo.Rdo
O objeto de dados de solicitação PD que enviou para o parceiro de porta desse conector. Veja USBC_PD_REQUEST_DATA_OBJECT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 |
Versão mínima do KMDF | 1.27 |
Versão mínima do UMDF | 2.27 |
Cabeçalho | usbpmapi.h |