[HIDCLASS]

- IOCTL are only supported for PDOs

svn path=/branches/usb-bringup-trunk/; revision=55244
This commit is contained in:
Johannes Anderwald 2012-01-27 14:08:40 +00:00
parent 0a2f895e36
commit fc557e4320

View file

@ -723,6 +723,21 @@ HidClass_DeviceControl(
// get device extension
//
CommonDeviceExtension = (PHIDCLASS_COMMON_DEVICE_EXTENSION)DeviceObject->DeviceExtension;
//
// only PDO are supported
//
if (CommonDeviceExtension->IsFDO)
{
//
// invalid request
//
DPRINT1("[HIDCLASS] DeviceControl Irp for FDO arrived\n");
Irp->IoStatus.Status = STATUS_INVALID_PARAMETER;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
return STATUS_INVALID_PARAMETER_1;
}
ASSERT(CommonDeviceExtension->IsFDO == FALSE);
//