Partager via


structure USBPM_CONNECTOR_PROPERTIES (usbpmapi.h)

Décrit les propriétés d’un connecteur. Cette structure est utilisée dans l’appel UsbPm_RetrieveCoonnectorProperties.

Syntaxe

typedef struct _USBPM_CONNECTOR_PROPERTIES {
  USBPM_CONNECTOR ConnectorHandle;
  USBPM_HUB       ParentHubHandle;
  ULONG64         ConnectorId;
  ULONG           SupportedTypeCOperatingModes;
  ULONG           SupportedTypeCSourceCurrentAdvertisements;
  BOOLEAN         IsTypeCAudioAccessorySupported;
  BOOLEAN         IsPdSupported;
  ULONG           SupportedPowerRoles;
} USBPM_CONNECTOR_PROPERTIES, *PUSBPM_CONNECTOR_PROPERTIES;

Membres

ConnectorHandle

Handle de ce connecteur.

ParentHubHandle

Handle du hub parent auquel appartient ce connecteur.

ConnectorId

Identificateur affecté par le système.

SupportedTypeCOperatingModes

Or au niveau du bit des valeurs définies dans l’énumération USBC_TYPEC_OPERATING_MODE.

SupportedTypeCSourceCurrentAdvertisements

Or au niveau du bit des valeurs définies dans l’énumération USBC_CURRENT.

IsTypeCAudioAccessorySupported

Indique si les accessoires audio sont pris en charge par ce connecteur.

IsPdSupported

Indique si est pris en charge sur ce connecteur.

SupportedPowerRoles

Or au niveau du bit des valeurs définies dans l’énumération USBC_POWER_ROLE.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
version minimale de KMDF 1.27
version minimale de UMDF 2.27
d’en-tête usbpmapi.h