структура 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 |