2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS USB miniport driver (Cromwell type)
4 * FILE: drivers/usb/miniport/common/close.c
5 * PURPOSE: IRP_MJ_CLOSE operations
7 * PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.org)
13 #include "usbcommon.h"
17 IN PDEVICE_OBJECT DeviceObject
,
20 PUSBMP_DEVICE_EXTENSION pDeviceExtension
;
22 DPRINT("USBMP: IRP_MJ_CLOSE\n");
23 pDeviceExtension
= (PUSBMP_DEVICE_EXTENSION
)DeviceObject
->DeviceExtension
;
24 InterlockedDecrement((PLONG
)&pDeviceExtension
->DeviceOpened
);
26 Irp
->IoStatus
.Information
= 0;
27 Irp
->IoStatus
.Status
= STATUS_SUCCESS
;
28 IoCompleteRequest(Irp
, IO_NO_INCREMENT
);
29 return STATUS_SUCCESS
;