UCM_CHARGING_STATE enumeration (ucmtypes.h)

Defines the charging state of a Type-C connector.

Syntax

typedef enum _UCM_CHARGING_STATE {
  UcmChargingStateInvalid,
  UcmChargingStateNotCharging,
  UcmChargingStateNominalCharging,
  UcmChargingStateSlowCharging,
  UcmChargingStateTrickleCharging
} UCM_CHARGING_STATE, *PUCM_CHARGING_STATE;

Constants

 
UcmChargingStateInvalid
Indicates the charging state is invalid.
UcmChargingStateNotCharging
Indicates the port is not drawing a charge.
UcmChargingStateNominalCharging
Indicates the port is drawing a nominal charge.
UcmChargingStateSlowCharging
Indicates the port is drawing a slow charge.
UcmChargingStateTrickleCharging
Indicates the port is drawing a trickle charge.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Minimum KMDF version 1.15
Minimum UMDF version 2.15
Header ucmtypes.h (include Ucmcx.h)

See also

UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS

UCM_CONNECTOR_TYPEC_ATTACH_PARAMS

UcmConnectorPdConnectionStateChanged

UcmConnectorTypeCAttach