// usbctypes.h
typedef enum _USBC_CHARGING_STATE {
UsbCChargingStateInvalid,
UsbCChargingStateNotCharging,
UsbCChargingStateNominalCharging,
UsbCChargingStateSlowCharging,
UsbCChargingStateTrickleCharging
} USBC_CHARGING_STATE;
View the official Windows Driver Kit DDI referenceNo description available.
Defines the charging state of a Type-C connector.
UsbCChargingStateInvalidIndicates the charging state is invalid.
UsbCChargingStateNotChargingIndicates the port is not drawing a charge.
UsbCChargingStateNominalChargingIndicates the port is drawing a nominal charge.
UsbCChargingStateSlowChargingIndicates the port is drawing a slow charge.
UsbCChargingStateTrickleChargingIndicates the port is drawing a trickle charge.