Compartilhar via


estrutura USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS (usbpmapi.h)

Descreve os parâmetros da 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

O USB Type-C função de energia 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

Corrente máxima 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 de PD que enviou para o parceiro de porta desse conector. Consulte USBC_PD_REQUEST_DATA_OBJECT.

Requisitos

Requisito Valor
de cliente com suporte mínimo 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