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 ce connecteur appartient.

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 la pdD est prise en charge sur ce connecteur.

SupportedPowerRoles

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
Version KMDF minimale 1,27 %
Version UMDF minimale 2,27
En-tête usbpmapi.h