Partager 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 au niveau de l’alimentation, défini dans l’énumération USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT.

Ucsi

Description de la structure interne USCI.

Ucsi.MaximumPdPowerIn500mW

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

Ucsi.MaximumTypeCCurrent

Nombre maximal actuel pour que le connecteur fournisse/consomme, 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 envoyé au partenaire de port de ce connecteur. Voir USBC__REQUEST_DATA_OBJECT.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
version minimale de KMDF 1.27
version minimale de UMDF 2.27
d’en-tête usbpmapi.h