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 |