[ros-diffs] [cgutman] 46332: [CMBATT] - Implement CmBattIoctl
cgutman at svn.reactos.org
cgutman at svn.reactos.org
Mon Mar 22 02:41:17 CET 2010
Author: cgutman
Date: Mon Mar 22 02:41:17 2010
New Revision: 46332
URL: http://svn.reactos.org/svn/reactos?rev=46332&view=rev
Log:
[CMBATT]
- Implement CmBattIoctl
Modified:
trunk/reactos/drivers/bus/acpi/cmbatt/cmbatt.c
Modified: trunk/reactos/drivers/bus/acpi/cmbatt/cmbatt.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/cmbatt/cmbatt.c?rev=46332&r1=46331&r2=46332&view=diff
==============================================================================
--- trunk/reactos/drivers/bus/acpi/cmbatt/cmbatt.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/cmbatt/cmbatt.c [iso-8859-1] Mon Mar 22 02:41:17 2010
@@ -351,8 +351,21 @@
CmBattIoctl(PDEVICE_OBJECT DeviceObject,
PIRP Irp)
{
- UNIMPLEMENTED;
- return STATUS_NOT_IMPLEMENTED;
+ PCMBATT_DEVICE_EXTENSION DeviceExtension = DeviceObject->DeviceExtension;
+ NTSTATUS Status;
+
+ Status = BatteryClassIoctl(DeviceExtension->ClassData,
+ Irp);
+
+ if (Status == STATUS_NOT_SUPPORTED)
+ {
+ Irp->IoStatus.Status = Status;
+ Irp->IoStatus.Information = 0;
+
+ IoCompleteRequest(Irp, IO_NO_INCREMENT);
+ }
+
+ return Status;
}
NTSTATUS
More information about the Ros-diffs
mailing list