2 * PROJECT: ReactOS i8042 (ps/2 keyboard-mouse controller) driver
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: drivers/input/i8042prt/createclose.c
5 * PURPOSE: IRP_MJ_CREATE, IRP_MJ_CLEANUP and IRP_MJ_CLOSE operations
6 * PROGRAMMERS: Copyright 2006-2007 Hervé Poussineau (hpoussin@reactos.org)
9 /* INCLUDES ******************************************************************/
15 /* FUNCTIONS *****************************************************************/
19 IN PDEVICE_OBJECT DeviceObject
,
22 UNREFERENCED_PARAMETER(DeviceObject
);
23 TRACE_(I8042PRT
, "IRP_MJ_CREATE\n");
25 Irp
->IoStatus
.Status
= STATUS_SUCCESS
;
26 Irp
->IoStatus
.Information
= 0;
27 IoCompleteRequest(Irp
, IO_NO_INCREMENT
);
28 return STATUS_SUCCESS
;
33 IN PDEVICE_OBJECT DeviceObject
,
36 UNREFERENCED_PARAMETER(DeviceObject
);
37 TRACE_(I8042PRT
, "IRP_MJ_CLEANUP\n");
39 Irp
->IoStatus
.Status
= STATUS_SUCCESS
;
40 Irp
->IoStatus
.Information
= 0;
41 IoCompleteRequest(Irp
, IO_NO_INCREMENT
);
42 return STATUS_SUCCESS
;
47 IN PDEVICE_OBJECT DeviceObject
,
50 UNREFERENCED_PARAMETER(DeviceObject
);
51 TRACE_(I8042PRT
, "IRP_MJ_CLOSE\n");
53 Irp
->IoStatus
.Status
= STATUS_SUCCESS
;
54 Irp
->IoStatus
.Information
= 0;
55 IoCompleteRequest(Irp
, IO_NO_INCREMENT
);
56 return STATUS_SUCCESS
;