Something went wrong. Try again.
Reactos
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152/* * PROJECT: ReactOS Serial mouse driver * LICENSE: GPL - See COPYING in the top level directory * FILE: drivers/input/sermouse/createclose.c * PURPOSE: IRP_MJ_CREATE and IRP_MJ_CLOSE operations * PROGRAMMERS: Copyright 2005-2006 Herv� Poussineau (hpoussin@reactos.org) */
#include "sermouse.h"
#include <debug.h>
NTSTATUS NTAPISermouseCreate( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp){ TRACE_(SERMOUSE, "IRP_MJ_CREATE\n"); ASSERT(((PSERMOUSE_DEVICE_EXTENSION)DeviceObject->DeviceExtension)->PnpState == dsStarted);
Irp->IoStatus.Status = STATUS_SUCCESS; Irp->IoStatus.Information = 0; IoCompleteRequest(Irp, IO_NO_INCREMENT); return STATUS_SUCCESS;}
NTSTATUS NTAPISermouseClose( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp){ TRACE_(SERMOUSE, "IRP_MJ_CLOSE\n");
Irp->IoStatus.Status = STATUS_SUCCESS; Irp->IoStatus.Information = 0; IoCompleteRequest(Irp, IO_NO_INCREMENT); return STATUS_SUCCESS;}
NTSTATUS NTAPISermouseCleanup( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp){ TRACE_(SERMOUSE, "IRP_MJ_CLEANUP\n");
Irp->IoStatus.Status = STATUS_SUCCESS; Irp->IoStatus.Information = 0; IoCompleteRequest(Irp, IO_NO_INCREMENT); return STATUS_SUCCESS;}