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

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