Battery Driver IOCTLs

The following table shows the battery driver IOCTLs with a description of the purpose of each.

Programming element Description
IOCTL_BATTERY_GETLEVELS This IOCTL returns the number of levels that the battery driver is capable of returning in the BatteryFlag and BackupBatteryFlag members of the SYSTEM_POWER_STATUS_EX2 structure. The DeviceIoControl function calls this IOCTL.
IOCTL_BATTERY_GETLIFETIMEINFO This IOCTL retrieves the time the user changed the batteries, the amount of time they used the batteries, and the amount of time they used the batteries before replacing them. The DeviceIoControl function calls this IOCTL.
IOCTL_BATTERY_GETSYSTEMPOWERSTATUSEX This IOCTL retrieves information for the GetSystemPowerStatusEx system call. The DeviceIoControl function calls this IOCTL.
IOCTL_BATTERY_GETSYSTEMPOWERSTATUSEX2 This IOCTL retrieves information for the GetSystemPowerStatusEx2 system call. The DeviceIoControl function calls this IOCTL.
IOCTL_BATTERY_NOTIFYOFTIMECHANGE This IOCTL adjusts times to account for the user changing the real time. The DeviceIoControl function calls this IOCTL.
IOCTL_BATTERY_SUPPORTSCHANGENOTIFICATION This IOCTL indicates whether the battery driver can report whether the batteries were changed. The DeviceIoControl function calls this IOCTL.

 Last updated on Tuesday, May 18, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.