Freigeben über


USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Struktur (usbpmapi.h)

Beschreibt die Parameter für die UsbPm_AssignConnectorPowerLevel-Funktion. Initialisieren Sie diese Struktur, indem Sie USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INITaufrufen.

Syntax

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;

Angehörige

PowerRole

Die USB-Type-C Energierolle des Verbinders, definiert in der USBC_POWER_ROLE Enumeration.

Format

Das in der USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Enumeration definierte Format der Leistungsebene.

Ucsi

Beschreibung der inneren USCI-Struktur.

Ucsi.MaximumPdPowerIn500mW

Maximale Leistung in einer 500mW-Einheit für den Verbinder, der bereitgestellt/verbraucht werden soll.

Ucsi.MaximumTypeCCurrent

Maximaler Strom für den Connector, der bereitgestellt/verbraucht werden soll, der in der USBC_UCSI_SET_POWER_LEVEL_C_CURRENT-Enumeration definiert ist.

Rdo

Beschreibung der inneren RDO-Struktur.

Rdo.Rdo

Das PD-Anforderungsdatenobjekt, das an den Portpartner dieses Connectors gesendet wurde. Siehe USBC_PD_REQUEST_DATA_OBJECT.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Minimale KMDF-Version 1.27
Mindest-UMDF-Version 2.27
Header- usbpmapi.h