Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygencreateclose.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS i8042 (ps/2 keyboard-mouse controller) driver 00003 * LICENSE: GPL - See COPYING in the top level directory 00004 * FILE: drivers/input/i8042prt/createclose.c 00005 * PURPOSE: IRP_MJ_CREATE, IRP_MJ_CLEANUP and IRP_MJ_CLOSE operations 00006 * PROGRAMMERS: Copyright 2006-2007 Hervé Poussineau (hpoussin@reactos.org) 00007 */ 00008 00009 /* INCLUDES ******************************************************************/ 00010 00011 #include "i8042prt.h" 00012 00013 /* FUNCTIONS *****************************************************************/ 00014 00015 NTSTATUS NTAPI 00016 i8042Create( 00017 IN PDEVICE_OBJECT DeviceObject, 00018 IN PIRP Irp) 00019 { 00020 UNREFERENCED_PARAMETER(DeviceObject); 00021 TRACE_(I8042PRT, "IRP_MJ_CREATE\n"); 00022 00023 Irp->IoStatus.Status = STATUS_SUCCESS; 00024 Irp->IoStatus.Information = 0; 00025 IoCompleteRequest(Irp, IO_NO_INCREMENT); 00026 return STATUS_SUCCESS; 00027 } 00028 00029 NTSTATUS NTAPI 00030 i8042Cleanup( 00031 IN PDEVICE_OBJECT DeviceObject, 00032 IN PIRP Irp) 00033 { 00034 UNREFERENCED_PARAMETER(DeviceObject); 00035 TRACE_(I8042PRT, "IRP_MJ_CLEANUP\n"); 00036 00037 Irp->IoStatus.Status = STATUS_SUCCESS; 00038 Irp->IoStatus.Information = 0; 00039 IoCompleteRequest(Irp, IO_NO_INCREMENT); 00040 return STATUS_SUCCESS; 00041 } 00042 00043 NTSTATUS NTAPI 00044 i8042Close( 00045 IN PDEVICE_OBJECT DeviceObject, 00046 IN PIRP Irp) 00047 { 00048 UNREFERENCED_PARAMETER(DeviceObject); 00049 TRACE_(I8042PRT, "IRP_MJ_CLOSE\n"); 00050 00051 Irp->IoStatus.Status = STATUS_SUCCESS; 00052 Irp->IoStatus.Information = 0; 00053 IoCompleteRequest(Irp, IO_NO_INCREMENT); 00054 return STATUS_SUCCESS; 00055 } Generated on Sun May 27 2012 04:27:49 for ReactOS by
1.7.6.1
|