структура USBPM_CONNECTOR_PROPERTIES (usbpmapi.h)

Описывает свойства соединителя. Эта структура используется в вызове UsbPm_RetrieveCoonnectorProperties .

Синтаксис

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;

Члены

ConnectorHandle

Дескриптор этого соединителя.

ParentHubHandle

Дескриптор родительского концентратора, к которому принадлежит этот соединитель.

ConnectorId

Идентификатор, назначаемый системой.

SupportedTypeCOperatingModes

Побитовое ИЛИ значений, определенных в перечислении USBC_TYPEC_OPERATING_MODE .

SupportedTypeCSourceCurrentAdvertisements

Побитовое ИЛИ значений, определенных в перечислении USBC_CURRENT .

IsTypeCAudioAccessorySupported

Указывает, поддерживаются ли аудио аксессуары данным соединителем.

IsPdSupported

Указывает, поддерживается ли PD в этом соединителе.

SupportedPowerRoles

Побитовое ИЛИ значений, определенных в перечислении USBC_POWER_ROLE .

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Минимальная версия KMDF 1.27
Минимальная версия UMDF 2.27
Верхняя часть usbpmapi.h