Implement IRP_MN_QUERY_DEVICE_RELATIONS Activate code in IRP_MN_STOP_DEVICE Modified: trunk/reactos/drivers/net/ndis/ndis/miniport.c _____
Modified: trunk/reactos/drivers/net/ndis/ndis/miniport.c --- trunk/reactos/drivers/net/ndis/ndis/miniport.c 2005-11-23 19:35:44 UTC (rev 19496) +++ trunk/reactos/drivers/net/ndis/ndis/miniport.c 2005-11-23 20:16:34 UTC (rev 19497) @@ -1533,9 +1533,6 @@
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 @@ 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);