structure USBPM_CONNECTOR_STATE (usbpmapi.h)
Décrit l’état d’un connecteur. Cette structure est utilisée dans l’appel UsbPm_RetrieveConnectorState . Le pilote client doit initialiser cette structure en appelant USBPM_CONNECTOR_STATE_INIT.
Syntaxe
typedef struct _USBPM_CONNECTOR_STATE {
USBPM_CONNECTOR ConnectorHandle;
ULONG ChangeToken;
BOOLEAN Attached;
ULONG AttachCount;
USBC_PARTNER Partner;
USBC_CURRENT CurrentAdvertisement;
USBC_PD_CONN_STATE PdConnState;
USBC_PD_REQUEST_DATA_OBJECT Rdo;
USBC_DATA_ROLE DataRole;
USBC_POWER_ROLE PowerRole;
UINT8 SourceCapsCount;
USBC_PD_POWER_DATA_OBJECT SourceCaps[USBPM_MAX_CAPS_COUNT];
UINT8 SinkCapsCount;
USBC_PD_POWER_DATA_OBJECT SinkCaps[USBPM_MAX_CAPS_COUNT];
UINT8 PartnerSourceCapsCount;
USBC_PD_POWER_DATA_OBJECT PartnerSourceCaps[USBPM_MAX_CAPS_COUNT];
ULONG PdAlternateModesEnteredCount;
} USBPM_CONNECTOR_STATE, *PUSBPM_CONNECTOR_STATE;
Membres
ConnectorHandle
Handle pour ce connecteur.
ChangeToken
Numéro de jeton de modification de cet état. Cette valeur est modifiée pour chaque modification d’état du connecteur.
Attached
Indique si ce connecteur est attaché.
AttachCount
Indique le nombre d’événements attachés qui se sont produits sur ce connecteur. Si le pilote client voit la transition d’un état « Attaché » à un autre état « Attaché », mais avec un « AttachCount » différent, il indique deux attaches et deux partenaires de port différents.
Partner
Type du partenaire de port, défini dans l’énumération USBC_PARTNER .
CurrentAdvertisement
Quantité de type C actuellement annoncé.
PdConnState
Indique l’état du contrat PD sur la connexion sur ce connecteur.
Rdo
Objet de données de demande de pdd qui a envoyé au partenaire de port de ce connecteur. Voir USBC_PD_REQUEST_DATA_OBJECT.
DataRole
Indique le rôle de données USB Type-C du connecteur, défini dans l’énumération USBC_DATA_ROLE .
PowerRole
Indique le rôle d’alimentation USB Type-C du connecteur, défini dans l’énumération USBC_POWER_ROLE .
SourceCapsCount
Nombre d’objets power data dans le tableau des majuscules sources.
SourceCaps[USBPM_MAX_CAPS_COUNT]
Fonctionnalités sources du connecteur. Voir USBC_PD_POWER_DATA_OBJECT.
SinkCapsCount
Nombre d’objets power data dans le tableau correspondant.
SinkCaps[USBPM_MAX_CAPS_COUNT]
Fonctionnalité de récepteur du connecteur. Voir USBC_PD_POWER_DATA_OBJECT.
PartnerSourceCapsCount
Nombre d’objets power data dans le tableau correspondant.
PartnerSourceCaps[USBPM_MAX_CAPS_COUNT]
Fonctionnalités sources du partenaire de port dans le tableau correspondant. Voir USBC_PD_POWER_DATA_OBJECT.
PdAlternateModesEnteredCount
Nombre de modes alternatifs entrés.
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 |