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;

Members

PowerRole

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

Valore corrente massimo per il connettore da fornire/utilizzare, definito 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.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Versione KMDF minima 1.27
Versione UMDF minima 2.27
Intestazione usbpmapi.h