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 ******************************************************************/
13 /* FUNCTIONS *****************************************************************/
17 IN PDEVICE_OBJECT DeviceObject
,
20 UNREFERENCED_PARAMETER(DeviceObject
);
21 TRACE_(I8042PRT
, "IRP_MJ_CREATE\n");
23 Irp
->IoStatus
.Status
= STATUS_SUCCESS
;
24 Irp
->IoStatus
.Information
= 0;
25 IoCompleteRequest(Irp
, IO_NO_INCREMENT
);
26 return STATUS_SUCCESS
;
31 IN PDEVICE_OBJECT DeviceObject
,
34 UNREFERENCED_PARAMETER(DeviceObject
);
35 TRACE_(I8042PRT
, "IRP_MJ_CLEANUP\n");
37 Irp
->IoStatus
.Status
= STATUS_SUCCESS
;
38 Irp
->IoStatus
.Information
= 0;
39 IoCompleteRequest(Irp
, IO_NO_INCREMENT
);
40 return STATUS_SUCCESS
;
45 IN PDEVICE_OBJECT DeviceObject
,
48 UNREFERENCED_PARAMETER(DeviceObject
);
49 TRACE_(I8042PRT
, "IRP_MJ_CLOSE\n");
51 Irp
->IoStatus
.Status
= STATUS_SUCCESS
;
52 Irp
->IoStatus
.Information
= 0;
53 IoCompleteRequest(Irp
, IO_NO_INCREMENT
);
54 return STATUS_SUCCESS
;