Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygencreateclose.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS Serial mouse driver 00003 * LICENSE: GPL - See COPYING in the top level directory 00004 * FILE: drivers/input/sermouse/createclose.c 00005 * PURPOSE: IRP_MJ_CREATE and IRP_MJ_CLOSE operations 00006 * PROGRAMMERS: Copyright 2005-2006 Hervé Poussineau (hpoussin@reactos.org) 00007 */ 00008 00009 #include "sermouse.h" 00010 00011 NTSTATUS NTAPI 00012 SermouseCreate( 00013 IN PDEVICE_OBJECT DeviceObject, 00014 IN PIRP Irp) 00015 { 00016 TRACE_(SERMOUSE, "IRP_MJ_CREATE\n"); 00017 ASSERT(((PSERMOUSE_DEVICE_EXTENSION)DeviceObject->DeviceExtension)->PnpState == dsStarted); 00018 00019 Irp->IoStatus.Status = STATUS_SUCCESS; 00020 Irp->IoStatus.Information = 0; 00021 IoCompleteRequest(Irp, IO_NO_INCREMENT); 00022 return STATUS_SUCCESS; 00023 } 00024 00025 NTSTATUS NTAPI 00026 SermouseClose( 00027 IN PDEVICE_OBJECT DeviceObject, 00028 IN PIRP Irp) 00029 { 00030 TRACE_(SERMOUSE, "IRP_MJ_CLOSE\n"); 00031 00032 Irp->IoStatus.Status = STATUS_SUCCESS; 00033 Irp->IoStatus.Information = 0; 00034 IoCompleteRequest(Irp, IO_NO_INCREMENT); 00035 return STATUS_SUCCESS; 00036 } 00037 00038 NTSTATUS NTAPI 00039 SermouseCleanup( 00040 IN PDEVICE_OBJECT DeviceObject, 00041 IN PIRP Irp) 00042 { 00043 TRACE_(SERMOUSE, "IRP_MJ_CLEANUP\n"); 00044 00045 Irp->IoStatus.Status = STATUS_SUCCESS; 00046 Irp->IoStatus.Information = 0; 00047 IoCompleteRequest(Irp, IO_NO_INCREMENT); 00048 return STATUS_SUCCESS; 00049 } Generated on Thu May 24 2012 04:28:17 for ReactOS by
1.7.6.1
|