estructura USBPM_CONNECTOR_STATE (usbpmapi.h)
Describe el estado de un conector. Esta estructura se usa en la llamada UsbPm_RetrieveConnectorState . El controlador de cliente debe inicializar esta estructura llamando a USBPM_CONNECTOR_STATE_INIT.
Sintaxis
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;
Miembros
ConnectorHandle
Identificador de este conector.
ChangeToken
Número de token de cambio de este estado. Este valor se cambia para cada cambio de estado del conector.
Attached
Indica si este conector está conectado.
AttachCount
Indica el número de eventos adjuntos que se han producido en este conector. Si el controlador de cliente ve la transición de un estado "Conectado" a otro estado "Attached", pero con un "AttachCount" diferente, indica dos asociados y con dos asociados de puerto diferentes.
Partner
Tipo del asociado de puerto, definido en la enumeración USBC_PARTNER .
CurrentAdvertisement
Cantidad de tipo C actual anunciado.
PdConnState
Indica el estado del contrato de PD sobre la conexión en este conector.
Rdo
Objeto de datos de solicitud de PD que se ha enviado al asociado de puerto de este conector. Consulte USBC_PD_REQUEST_DATA_OBJECT.
DataRole
Indica el rol de datos USB Type-C del conector, definido en la enumeración USBC_DATA_ROLE .
PowerRole
Indica el rol de alimentación USB Type-C del conector, definido en la enumeración USBC_POWER_ROLE .
SourceCapsCount
Número de objetos de datos de energía en la matriz de límites de origen.
SourceCaps[USBPM_MAX_CAPS_COUNT]
Funcionalidades de origen del conector. Consulte USBC_PD_POWER_DATA_OBJECT.
SinkCapsCount
Número de objetos de datos de energía en la matriz correspondiente.
SinkCaps[USBPM_MAX_CAPS_COUNT]
Funcionalidad del receptor del conector. Consulte USBC_PD_POWER_DATA_OBJECT.
PartnerSourceCapsCount
Número de objetos de datos de energía en la matriz correspondiente.
PartnerSourceCaps[USBPM_MAX_CAPS_COUNT]
Funcionalidades de origen del asociado de puerto en la matriz correspondiente. Consulte USBC_PD_POWER_DATA_OBJECT.
PdAlternateModesEnteredCount
Número de modos alternativos especificados.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Versión mínima de KMDF | 1.27 |
Versión mínima de UMDF | 2,27 |
Encabezado | usbpmapi.h |