UCM_CONNECTOR_TYPEC_CONFIG - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ucmmanager.h

typedef struct _UCM_CONNECTOR_TYPEC_CONFIG {
  ULONG                           Size;
  BOOLEAN                         IsSupported;
  ULONG                           SupportedOperatingModes;
  ULONG                           SupportedPowerSourcingCapabilities;
  BOOLEAN                         AudioAccessoryCapable;
  PFN_UCM_CONNECTOR_SET_DATA_ROLE EvtSetDataRole;
} UCM_CONNECTOR_TYPEC_CONFIG, *PUCM_CONNECTOR_TYPEC_CONFIG;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ucmmanager-_ucm_connector_typec_config)

_UCM_CONNECTOR_TYPEC_CONFIG structure

Description

Describes the configuration options for a Type-C connector.

Members

Size

Size of the UCM_CONNECTOR_TYPEC_CONFIG structure.

IsSupported

TRUE indicates a Type-C connector. FALSE, otherwise. is supported.

SupportedOperatingModes

Indicates the supported operating mode of the connector. This value is a bitwise OR of UCM_TYPEC_OPERATING_MODE-typed flags.

SupportedPowerSourcingCapabilities

Indicates the supported power source capabilities of the connector. This value is a bitwise OR of UCM_TYPEC_CURRENT-typed flags.

AudioAccessoryCapable

Indicates whether the connector is capable of detecting a USB Type-C analog input as 3.5 mm audio jack.

EvtSetDataRole

A pointer to the client driver's implementation of the EVT_UCM_CONNECTOR_SET_DATA_ROLE callback function.

Remarks

Initialize this structure by calling UCM_CONNECTOR_TYPEC_CONFIG_INIT. An initialized UCM_CONNECTOR_TYPEC_CONFIG structure is an input parameter value to UcmConnectorCreate that is used by Policy Manager to create a connector object.

See also

UcmConnectorCreate