USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS-Struktur (usbpmapi.h)

Beschreibt die Parameter für die funktion UsbPm_AssignConnectorPowerLevel . Initialisieren Sie diese Struktur, indem Sie USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT aufrufen.

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;

Member

PowerRole

Die USB-Typ-C-Energierolle des Connectors, die in der USBC_POWER_ROLE-Enumeration definiert ist.

Format

Das In der USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT-Enumeration definierte Energieebenenformat.

Ucsi

Beschreibung der inneren USCI-Struktur.

Ucsi.MaximumPdPowerIn500mW

Maximale Leistung in einer Einheit von 500 mW für die Bereitstellung/Nutzung des Steckers.

Ucsi.MaximumTypeCCurrent

Maximaler Strom für die Bereitstellung/Nutzung durch den Connector, der in der USBC_UCSI_SET_POWER_LEVEL_C_CURRENT-Enumeration definiert ist.

Rdo

Beschreibung der inneren RDO-Struktur.

Rdo.Rdo

Das PD Request Data Object, das an den Portpartner dieses Connectors gesendet wurde. Siehe USBC_PD_REQUEST_DATA_OBJECT.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
KMDF-Mindestversion 1,27
UMDF-Mindestversion 2.27
Kopfzeile usbpmapi.h