UCM_CHARGING_STATE - NtDoc

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

typedef enum _UCM_CHARGING_STATE {
  UcmChargingStateInvalid,
  UcmChargingStateNotCharging,
  UcmChargingStateNominalCharging,
  UcmChargingStateSlowCharging,
  UcmChargingStateTrickleCharging
} UCM_CHARGING_STATE, *PUCM_CHARGING_STATE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-ucmtypes-_ucm_charging_state)

_UCM_CHARGING_STATE enumeration

Description

Defines the charging state of a Type-C connector.

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.

See also

UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS

UCM_CONNECTOR_TYPEC_ATTACH_PARAMS

UcmConnectorPdConnectionStateChanged

UcmConnectorTypeCAttach