USBPM_CONNECTOR_PROPERTIES Struktur (usbpmapi.h)

Beschreibt die Eigenschaften eines Connectors. Diese Struktur wird im UsbPm_RetrieveCoonnectorProperties-Aufruf verwendet.

Syntax

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;

Member

ConnectorHandle

Ein Handle dieses Connectors.

ParentHubHandle

Das Handle des übergeordneten Hubs, zu dem dieser Connector gehört.

ConnectorId

Ein systemseitig zugewiesener Bezeichner.

SupportedTypeCOperatingModes

Ein bitweiser OR der in der USBC_TYPEC_OPERATING_MODE-Enumeration definierten Werte.

SupportedTypeCSourceCurrentAdvertisements

Ein bitweiser OR der in der USBC_CURRENT-Enumeration definierten Werte.

IsTypeCAudioAccessorySupported

Gibt an, ob Audiozubehör von diesem Connector unterstützt wird.

IsPdSupported

Gibt an, ob PD für diesen Connector unterstützt wird.

SupportedPowerRoles

Ein bitweiser OR der in der USBC_POWER_ROLE-Enumeration definierten Werte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
KMDF-Mindestversion 1,27
UMDF-Mindestversion 2.27
Kopfzeile usbpmapi.h