Implement IRP_MN_QUERY_DEVICE_RELATIONS

Activate code in IRP_MN_STOP_DEVICE

svn path=/trunk/; revision=19497
This commit is contained in:
Hervé Poussineau 2005-11-23 20:16:34 +00:00
parent 35a12f5a28
commit 5cb6768bb2

View file

@ -1533,9 +1533,6 @@ NdisIDispatchPnp(
break;
case IRP_MN_STOP_DEVICE:
/* FIXME */
Status = STATUS_UNSUCCESSFUL;
break;
Status = NdisIForwardIrpAndWait(Adapter, Irp);
if (NT_SUCCESS(Status) && NT_SUCCESS(Irp->IoStatus.Status))
{
@ -1545,6 +1542,12 @@ NdisIDispatchPnp(
IoCompleteRequest(Irp, IO_NO_INCREMENT);
break;
case IRP_MN_QUERY_DEVICE_RELATIONS:
Status = STATUS_NOT_SUPPORTED;
Irp->IoStatus.Status = Status;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
break;
default:
IoSkipCurrentIrpStackLocation(Irp);
Status = IoCallDriver(Adapter->NdisMiniportBlock.NextDeviceObject, Irp);