Compartir a través de


estructura USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS (usbpmapi.h)

Describe los parámetros de la función UsbPm_AssignConnectorPowerLevel. Inicialice esta estructura llamando 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 potencia Type-C USB del conector, definido en la enumeración USBC_POWER_ROLE.

Format

El 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, definida 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 Valor
cliente mínimo admitido Windows 10, versión 1809
versión mínima de KMDF 1.27
versión mínima de UMDF 2.27
encabezado de usbpmapi.h