Compartilhar via


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