ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

createclose.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.