2 * PROJECT: ReactOS Composite Battery Driver
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: boot/drivers/bus/acpi/compbatt/compbatt.c
5 * PURPOSE: Main Initialization Code and IRP Handling
6 * PROGRAMMERS: ReactOS Portable Systems Group
9 /* INCLUDES *******************************************************************/
13 /* GLOBALS ********************************************************************/
17 /* FUNCTIONS ******************************************************************/
21 CompBattOpenClose(IN PDEVICE_OBJECT DeviceObject
,
25 return STATUS_NOT_IMPLEMENTED
;
30 CompBattSystemControl(IN PDEVICE_OBJECT DeviceObject
,
34 return STATUS_NOT_IMPLEMENTED
;
39 CompBattMonitorIrpComplete(IN PDEVICE_OBJECT DeviceObject
,
44 return STATUS_NOT_IMPLEMENTED
;
49 CompBattMonitorIrpCompleteWorker(IN PCOMPBATT_BATTERY_ENTRY BatteryData
)
52 return STATUS_NOT_IMPLEMENTED
;
57 CompBattRecalculateTag(IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
)
60 return STATUS_NOT_IMPLEMENTED
;
65 CompBattIoctl(IN PDEVICE_OBJECT DeviceObject
,
69 return STATUS_NOT_IMPLEMENTED
;
74 CompBattQueryTag(IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
,
78 return STATUS_NOT_IMPLEMENTED
;
83 CompBattDisableStatusNotify(IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
)
86 return STATUS_NOT_IMPLEMENTED
;
91 CompBattSetStatusNotify(IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
,
93 IN PBATTERY_NOTIFY BatteryNotify
)
96 return STATUS_NOT_IMPLEMENTED
;
101 CompBattGetBatteryStatus(IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
,
105 return STATUS_NOT_IMPLEMENTED
;
110 CompBattQueryStatus(IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
,
112 IN PBATTERY_STATUS BatteryStatus
)
115 return STATUS_NOT_IMPLEMENTED
;
120 CompBattGetBatteryInformation(OUT PBATTERY_INFORMATION BatteryInformation
,
121 IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
)
124 return STATUS_NOT_IMPLEMENTED
;
129 CompBattGetBatteryGranularity(OUT PBATTERY_REPORTING_SCALE ReportingScale
,
130 IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
)
133 return STATUS_NOT_IMPLEMENTED
;
138 CompBattGetEstimatedTime(OUT PULONG Time
,
139 IN PCOMPBATT_DEVICE_EXTENSION DeviceExtension
)
142 return STATUS_NOT_IMPLEMENTED
;
147 CompBattQueryInformation(IN PCOMPBATT_DEVICE_EXTENSION FdoExtension
,
149 IN BATTERY_QUERY_INFORMATION_LEVEL InfoLevel
,
150 IN OPTIONAL LONG AtRate
,
152 IN ULONG BufferLength
,
153 OUT PULONG ReturnedLength
)
156 return STATUS_NOT_IMPLEMENTED
;
161 DriverEntry(IN PDRIVER_OBJECT DriverObject
,
162 IN PUNICODE_STRING RegistryPath
)
165 return STATUS_NOT_IMPLEMENTED
;