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 |