Drivers Microsoft Battery

Posted By admin On 31/01/22
  • Download Microsoft Smart Battery for Windows to battery driver. Download Microsoft Smart Battery for Windows to battery driver. Join or Sign In. Sign in to add and modify your software.
  • Microsoft Battery Drivers Download. In our share libs contains the list of Microsoft Battery drivers available for download. To download the proper driver by vender name. If not found in our garage driver you need, please contact us, we will help you in time, and updates to our website.

This post shows you how to fix Microsoft ACPI-Compliant Control Method Battery driver issues by updating your driver in your laptop or notebook. What is Microsoft ACPI-Compliant Control Method Battery driver. Microsoft ACPI-Compliant Control Method Battery driver is a critical driver software to communicate your laptop battery with Windows system. Microsoft Composite Battery Drivers Download In our share libs contains the list of Microsoft Composite Battery drivers all versions and available for download. To download the proper driver by the version or Device ID.

BatteryDrivers-->

A battery typically has a pair of drivers: the generic battery class driver that Microsoft provides, and a miniclass driver written specifically for that individual type of battery.

Battery

The class driver defines the overall functionality of the batteries in the system and interacts with the power manager.

To develop Battery, you need these headers:

For the programming guide, see Battery Devices Design Guide.

IOCTLs

TitleDescription
IOCTL_CAD_DISABLE_CHARGINGThis IOCTL is for internal use only.
IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUSThis IOCTL is for internal use only.
IOCTL_CAD_GET_CHARGING_STATUS_COMPLETEThis IOCTL is for internal use only.
IOCTL_CAD_POWER_SOURCE_UPDATE_EXThis IOCTL is for internal use only.
IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATEThis IOCTL is for internal use only.
IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTYThe IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY control code is sent from a configurable charger to a device that handles configurable chargers. It configures charger properties.

Enumerations

TitleDescription
POWERSOURCEIDThis enum is for internal use only.

Functions

TitleDescription
UPSCancelWaitThe UPSCancelWait function cancels all waits initiated by calls to UPSWaitForStateChange.
UPSGetStateThe UPSGetState function returns the operational state of the UPS.
UPSInitThe UPSInit function initializes a UPS minidriver, opens communication to the UPS unit, updates the registry, and causes the minidriver to start monitoring the UPS unit.
UPSStopThe UPSStop function causes a UPS minidriver to stop monitoring its UPS unit.
UPSTurnOffThe UPSTurnOff function turns off the UPS unit's power outlets, after a specified delay time.
UPSWaitForStateChangeThe UPSWaitForStateChange function waits until a specified UPS state changes, or until a time-out interval elapses.

Structures

Microsoft Battery Drivers

TitleDescription
BATTERY_REPORTING_SCALEBattery miniclass drivers fill in this structure in response to certain BatteryMiniQueryInformation requests.
BATTERYPROVISIONINGSTATUSThis structure is for internal use only.
CAD_POWER_SOURCE_INFOThis structure is for internal use only.
CAD_POWER_SOURCE_INFO_USBThis structure is for internal use only.
CHARGINGSTATUSCOMPLETEThis structure is for internal use only.
CONFIGURABLE_CHARGER_PROPERTY_HEADERThe 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.
POWERSOURCESTATUSThis struct is for internal use only.
POWERSOURCEUPDATEThis structure is for internal use only.
POWERSOURCEUPDATEEXThis structure is for internal use only.
-->

A battery driver's INF file specifies information about the driver and the devices it controls. All battery devices are members of the Battery class and the battery class installer installs the driver.

This section describes battery-specific entries in the INF file. For more information about creating and distributing INF files and installing drivers, see Creating an INF File and INF File Sections and Directives.

A battery driver's INF file includes the sections described below.

Version

Drivers Microsoft Battery Tester

A battery driver's INF file specifies the Battery class and its GUID, using the INF Version section, as shown in the following example:

Note that %MyCo% must be defined in an INF Strings section (not shown).

DestinationDirs

In the INF DestinationDirs section, a battery driver's INF specifies the Drivers directory (12) as the default for all files.

Manufacturer

The INF Manufacturer section defines the manufacturer of the device.

Models

The INF Models section specifies the PnP hardware ID of the battery (shown as pnpid in the example). If the device is enumerated through ACPI, this section must also specify the EISA-style ID (shown as acpidevnum). For information about creating these IDs, see the Advanced Configuration and Power Interface Specification, which is available through the ACPI / Power Management website.

DDInstall

In the INF DDInstall section (named NewBatt_Inst in the example), an INF CopyFiles directive copies the battery class driver (Battc.sys) and the new miniclass driver (NewBatt.sys) to the destination specified in the DestinationDirs directive.

DDInstall.Services

The INF DDInstall.Services section includes an INF AddService directive that specifies additional information about the battery driver. A battery driver's INF file should indicate that the driver is a kernel driver that uses normal error handling and starts during initialization of the operating system. Battery drivers specify the load order group Extended Base.