USBPM_CONNECTOR_STATE struttura (usbpmapi.h)
Descrive lo stato di un connettore. Questa struttura viene usata 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 questo connettore è collegato.
AttachCount
Indica il numero di eventi collegati 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 allegati e con due partner di porta diversi.
Partner
Tipo del partner della porta definito nell'enumerazione USBC_PARTNER .
CurrentAdvertisement
Quantità di tipo-C corrente annunciata.
PdConnState
Indica lo stato del contratto PD sulla connessione su questo connettore.
Rdo
Oggetto dati richiesta PD inviato al partner di 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 limiti 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 di 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 |