Condividi tramite


struttura USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS (usbpmapi.h)

Descrive i parametri per la funzione UsbPm_AssignConnectorPowerLevel. Inizializzare questa struttura chiamando USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT.

Sintassi

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;

Membri

PowerRole

Il ruolo di alimentazione usb Type-C del connettore, definito nell'enumerazione USBC_POWER_ROLE.

Format

Formato del livello di alimentazione, definito nell'enumerazione USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT.

Ucsi

Descrizione per la struttura interna USCI.

Ucsi.MaximumPdPowerIn500mW

Potenza massima in unità da 500 mW per il connettore da fornire/utilizzare.

Ucsi.MaximumTypeCCurrent

Corrente massima per il connettore da fornire/utilizzare, definita nell'enumerazione USBC_UCSI_SET_POWER_LEVEL_C_CURRENT.

Rdo

Descrizione della struttura interna RDO.

Rdo.Rdo

Oggetto dati richiesta PD inviato al partner porta di questo connettore. Vedere USBC_PD_REQUEST_DATA_OBJECT.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1809
versione minima di KMDF 1.27
versione minima di UMDF 2.27
intestazione usbpmapi.h