USBPM_CONNECTOR_STATE-Struktur (usbpmapi.h)
Beschreibt den Status eines Connectors. Diese Struktur wird im UsbPm_RetrieveConnectorState-Aufruf verwendet. Der Clienttreiber muss diese Struktur initialisieren, indem USBPM_CONNECTOR_STATE_INIT aufgerufen wird.
Syntax
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;
Member
ConnectorHandle
Ein Handle für diesen Connector.
ChangeToken
Die Änderungstokennummer dieses Zustands. Dieser Wert wird bei jeder Änderung des Connectorzustands geändert.
Attached
Gibt an, ob dieser Connector angefügt ist.
AttachCount
Gibt die Anzahl der Anfügeereignisse an, die für diesen Connector aufgetreten sind. Wenn der Clienttreiber den Übergang von einem "Attached"-Zustand in einen anderen "Attached"-Zustand mit unterschiedlichem "AttachCount" erkennt, gibt er zwei Anhänge und zwei verschiedene Portpartner an.
Partner
Der Typ des Portpartners, der in der USBC_PARTNER-Enumeration definiert ist.
CurrentAdvertisement
Die Aktuelle Anzahl von Typ-C.
PdConnState
Gibt den PD-Vertragsstatus über die Verbindung für diesen Connector an.
Rdo
Das PD Request Data Object, das an den Portpartner dieses Connectors gesendet wurde. Siehe USBC_PD_REQUEST_DATA_OBJECT.
DataRole
Gibt die USB-Typ-C-Datenrolle des Connectors an, die in der USBC_DATA_ROLE-Enumeration definiert ist.
PowerRole
Gibt die USB-Typ-C-Energierolle des Connectors an, die in der USBC_POWER_ROLE-Enumeration definiert ist.
SourceCapsCount
Die Anzahl der Power Data-Objekte im Quell-Caps-Array.
SourceCaps[USBPM_MAX_CAPS_COUNT]
Die Quellfunktionen des Connectors. Siehe USBC_PD_POWER_DATA_OBJECT.
SinkCapsCount
Die Anzahl der Power Data-Objekte im entsprechenden Array.
SinkCaps[USBPM_MAX_CAPS_COUNT]
Die Senkefunktion des Connectors. Siehe USBC_PD_POWER_DATA_OBJECT.
PartnerSourceCapsCount
Die Anzahl der Power Data-Objekte im entsprechenden Array.
PartnerSourceCaps[USBPM_MAX_CAPS_COUNT]
Die Quellfunktionen des Portpartners im entsprechenden Array. Siehe USBC_PD_POWER_DATA_OBJECT.
PdAlternateModesEnteredCount
Die Anzahl der eingegebenen alternativen Modi.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
KMDF-Mindestversion | 1,27 |
UMDF-Mindestversion | 2.27 |
Kopfzeile | usbpmapi.h |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für