struttura USBPM_CONNECTOR_STATE (usbpmapi.h)
Descrive lo stato di un connettore. Questa struttura viene utilizzata nella chiamata UsbPm_RetrieveConnectorState . Il driver client deve inizializzare questa struttura chiamando USBPM_CONNECTOR_STATE_INIT.
Sintassi
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;
Members
ConnectorHandle
Handle per questo connettore.
ChangeToken
Numero di token di modifica di questo stato. Questo valore viene modificato per ogni modifica dello stato del connettore.
Attached
Indica se il connettore è collegato.
AttachCount
Indica il numero di eventi di collegamento che si sono verificati in questo connettore. Se il driver client vede la transizione da uno stato "Collegato" a un altro stato "Collegato", ma con "AttachCount" diverso, indica due attaches e con due partner di porta diversi.
Partner
Tipo del partner porta, definito nell'enumerazione USBC_PARTNER .
CurrentAdvertisement
Quantità di corrente di Type-C annunciata.
PdConnState
Indica lo stato del contratto PD sulla connessione in questo connettore.
Rdo
Oggetto dati richiesta PD inviato al partner porta di questo connettore. Vedere USBC_PD_REQUEST_DATA_OBJECT.
DataRole
Indica il ruolo dati USB Type-C del connettore, definito nell'enumerazione USBC_DATA_ROLE .
PowerRole
Indica il ruolo di alimentazione USB Type-C del connettore, definito nell'enumerazione USBC_POWER_ROLE .
SourceCapsCount
Numero di oggetti dati di alimentazione nella matrice di estremità di origine.
SourceCaps[USBPM_MAX_CAPS_COUNT]
Funzionalità di origine del connettore. Vedere USBC_PD_POWER_DATA_OBJECT.
SinkCapsCount
Numero di oggetti dati di alimentazione nella matrice corrispondente.
SinkCaps[USBPM_MAX_CAPS_COUNT]
Funzionalità sink del connettore. Vedere USBC_PD_POWER_DATA_OBJECT.
PartnerSourceCapsCount
Numero di oggetti dati di alimentazione nella matrice corrispondente.
PartnerSourceCaps[USBPM_MAX_CAPS_COUNT]
Funzionalità di origine del partner porta nella matrice corrispondente. Vedere USBC_PD_POWER_DATA_OBJECT.
PdAlternateModesEnteredCount
Numero di modalità alternative immesse.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Versione KMDF minima | 1.27 |
Versione UMDF minima | 2.27 |
Intestazione | usbpmapi.h |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per