USBC_CHARGING_STATE enumeration (usbctypes.h)

Defines the charging state of a Type-C connector.

Syntax

typedef enum _USBC_CHARGING_STATE {
  UsbCChargingStateInvalid,
  UsbCChargingStateNotCharging,
  UsbCChargingStateNominalCharging,
  UsbCChargingStateSlowCharging,
  UsbCChargingStateTrickleCharging
} USBC_CHARGING_STATE;

Constants

 
UsbCChargingStateInvalid
Indicates the charging state is invalid.
UsbCChargingStateNotCharging
Indicates the port is not drawing a charge.
UsbCChargingStateNominalCharging
Indicates the port is drawing a nominal charge.
UsbCChargingStateSlowCharging
Indicates the port is drawing a slow charge.
UsbCChargingStateTrickleCharging
Indicates the port is drawing a trickle charge.

Requirements

Requirement Value
Minimum KMDF version 1.27
Minimum UMDF version N/A
Header usbctypes.h (include usbctypes.h)