Share via


estructura USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS (usbpmapi.h)

Describe los parámetros de la función UsbPm_AssignConnectorPowerLevel . Para inicializar esta estructura, llame a USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT.

Sintaxis

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;

Miembros

PowerRole

El rol de alimentación USB Type-C del conector, definido en la enumeración USBC_POWER_ROLE .

Format

Formato de nivel de energía, definido en la enumeración USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT .

Ucsi

Descripción de la estructura interna de USCI.

Ucsi.MaximumPdPowerIn500mW

Potencia máxima en unidad de 500mW para que el conector proporcione o consuma.

Ucsi.MaximumTypeCCurrent

Corriente máxima para que el conector proporcione o consuma, definido en la enumeración USBC_UCSI_SET_POWER_LEVEL_C_CURRENT .

Rdo

Descripción de la estructura interna de RDO.

Rdo.Rdo

Objeto de datos de solicitud de PD que se ha enviado al asociado de puerto de este conector. Consulte USBC_PD_REQUEST_DATA_OBJECT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Versión mínima de KMDF 1.27
Versión mínima de UMDF 2,27
Encabezado usbpmapi.h