Share via


structure USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS (usbpmapi.h)

Décrit les paramètres de la fonction UsbPm_AssignConnectorPowerLevel . Initialisez cette structure en appelant USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT.

Syntaxe

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;

Membres

PowerRole

Rôle d’alimentation USB Type-C du connecteur, défini dans l’énumération USBC_POWER_ROLE .

Format

Format de niveau d’alimentation, défini dans l’énumération USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT .

Ucsi

Description de la structure interne USCI.

Ucsi.MaximumPdPowerIn500mW

Puissance maximale dans une unité de 500 mW pour que le connecteur fournisse/consomme.

Ucsi.MaximumTypeCCurrent

Courant maximal pour le connecteur à fournir/consommer, défini dans l’énumération USBC_UCSI_SET_POWER_LEVEL_C_CURRENT .

Rdo

Description de la structure interne RDO.

Rdo.Rdo

Objet de données de requête PD envoyé au partenaire de port de ce connecteur. Voir USBC_PD_REQUEST_DATA_OBJECT.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
Version KMDF minimale 1,27 %
Version UMDF minimale 2,27
En-tête usbpmapi.h