// usbpmapi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Describes the properties of a connector. This structure is used in the UsbPm_RetrieveConnectorProperties call.
ConnectorHandleA handle of this connector.
ParentHubHandleThe handle of the parent hub to which this connector belongs.
ConnectorIdA system-assigned identifier.
SupportedTypeCOperatingModesA bitwise OR of the values defined in the USBC_TYPEC_OPERATING_MODE enumeration.
SupportedTypeCSourceCurrentAdvertisementsA bitwise OR of the values defined in the USBC_CURRENT enumeration.
IsTypeCAudioAccessorySupportedIndicates whether audio accessories are supported by this connector.
IsPdSupportedIndicates whether PD is supported on this connector.
SupportedPowerRolesA bitwise OR of the values defined in the USBC_POWER_ROLE enumeration.