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

   
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