charging.h header
This header is used by battery. For more information, see:
charging.h contains the following programming interfaces:
IOCTLs
IOCTL_CAD_DISABLE_CHARGING This IOCTL is for internal use only. |
IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS Microsoft reserves the IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS system call for internal use only. Don't use this system call in your code. |
IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE Microsoft reserves the IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE system call for internal use only. Don't use this system call in your code. |
IOCTL_CAD_POWER_SOURCE_UPDATE_EX Microsoft reserves the IOCTL_CAD_POWER_SOURCE_UPDATE_EX system call for internal use only. Don't use this system call in your code. |
IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE Microsoft reserves the IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE system call for internal use only. Don't use this system call in your code. |
IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY The IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY control code is sent from a configurable charger to a device that handles configurable chargers. It configures charger properties. |
Structures
BATTERYPROVISIONINGSTATUS Microsoft reserves the BATTERYPROVISIONINGSTATUS structure for internal use only. Don't use this structure in your code. |
CAD_POWER_SOURCE_INFO Microsoft reserves the CAD_POWER_SOURCE_INFO structure for internal use only. Don't use this structure in your code. |
CAD_POWER_SOURCE_INFO_USB Microsoft reserves the CAD_POWER_SOURCE_INFO_USB structure for internal use only. Don't use this structure in your code. |
CHARGINGSTATUSCOMPLETE Microsoft reserves the CHARGINGSTATUSCOMPLETE structure for internal use only. Don't use this structure in your code. |
CONFIGURABLE_CHARGER_PROPERTY_HEADER The CONFIGURABLE_CHARGER_PROPERTY_HEADER structure is a header that is used to create your own structure as an input to IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY. |
POWERSOURCESTATUS This struct is for internal use only. |
POWERSOURCEUPDATE Microsoft reserves the POWERSOURCEUPDATE structure for internal use only. Don't use this structure in your code. |
POWERSOURCEUPDATEEX Microsoft reserves the POWERSOURCEUPDATEEX structure for internal use only. Don't use this structure in your code. |
Enumerations
POWERSOURCEID This enum is for internal use only. |