XINPUT_BATTERY_INFORMATION structure (xinput.h)
Contains information on battery type and charge state.
Syntax
typedef struct _XINPUT_BATTERY_INFORMATION {
BYTE BatteryType;
BYTE BatteryLevel;
} XINPUT_BATTERY_INFORMATION, *PXINPUT_BATTERY_INFORMATION;
Members
BatteryType
The type of battery. BatteryType will be one of the following values.
Value | Description |
---|---|
BATTERY_TYPE_DISCONNECTED | The device is not connected. |
BATTERY_TYPE_WIRED | The device is a wired device and does not have a battery. |
BATTERY_TYPE_ALKALINE | The device has an alkaline battery. |
BATTERY_TYPE_NIMH | The device has a nickel metal hydride battery. |
BATTERY_TYPE_UNKNOWN | The device has an unknown battery type. |
BatteryLevel
The charge state of the battery. This value is only valid for wireless devices with a known battery type. BatteryLevel will be one of the following values.
Value |
---|
BATTERY_LEVEL_EMPTY |
BATTERY_LEVEL_LOW |
BATTERY_LEVEL_MEDIUM |
BATTERY_LEVEL_FULL |
Requirements
Requirement | Value |
---|---|
Header | xinput.h |