mirror of
https://github.com/reactos/reactos.git
synced 2024-10-02 07:26:47 +00:00
- Return STATUS_SUCCESS for PCI bus PDO PnP IRPs so that function drivers can process them.
svn path=/trunk/; revision=11409
This commit is contained in:
parent
b02b780b4a
commit
baac7ae72e
|
@ -1,4 +1,4 @@
|
|||
/* $Id: pdo.c,v 1.10 2004/10/19 19:39:23 navaraf Exp $
|
||||
/* $Id: pdo.c,v 1.11 2004/10/24 09:14:03 navaraf Exp $
|
||||
*
|
||||
* PROJECT: ReactOS PCI bus driver
|
||||
* FILE: pdo.c
|
||||
|
@ -169,8 +169,10 @@ PdoQueryCapabilities(
|
|||
DeviceExtension = (PPDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension;
|
||||
DeviceCapabilities = IrpSp->Parameters.DeviceCapabilities.Capabilities;
|
||||
|
||||
if (DeviceCapabilities->Version != 1)
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
|
||||
DeviceCapabilities->UniqueID = FALSE;
|
||||
|
||||
DeviceCapabilities->Address = DeviceExtension->SlotNumber.u.AsULONG;
|
||||
DeviceCapabilities->UINumber = (ULONG)-1; /* FIXME */
|
||||
|
||||
|
@ -935,12 +937,6 @@ PdoPnpControl(
|
|||
|
||||
switch (IrpSp->MinorFunction) {
|
||||
#if 0
|
||||
case IRP_MN_CANCEL_REMOVE_DEVICE:
|
||||
break;
|
||||
|
||||
case IRP_MN_CANCEL_STOP_DEVICE:
|
||||
break;
|
||||
|
||||
case IRP_MN_DEVICE_USAGE_NOTIFICATION:
|
||||
break;
|
||||
|
||||
|
@ -975,9 +971,6 @@ PdoPnpControl(
|
|||
#if 0
|
||||
case IRP_MN_QUERY_PNP_DEVICE_STATE:
|
||||
break;
|
||||
|
||||
case IRP_MN_QUERY_REMOVE_DEVICE:
|
||||
break;
|
||||
#endif
|
||||
|
||||
case IRP_MN_QUERY_RESOURCE_REQUIREMENTS:
|
||||
|
@ -991,29 +984,21 @@ PdoPnpControl(
|
|||
break;
|
||||
|
||||
#if 0
|
||||
case IRP_MN_QUERY_STOP_DEVICE:
|
||||
break;
|
||||
|
||||
case IRP_MN_REMOVE_DEVICE:
|
||||
break;
|
||||
|
||||
case IRP_MN_SET_LOCK:
|
||||
break;
|
||||
#endif
|
||||
|
||||
case IRP_MN_START_DEVICE:
|
||||
Status = STATUS_SUCCESS;
|
||||
break;
|
||||
|
||||
case IRP_MN_QUERY_STOP_DEVICE:
|
||||
case IRP_MN_CANCEL_STOP_DEVICE:
|
||||
case IRP_MN_STOP_DEVICE:
|
||||
case IRP_MN_QUERY_REMOVE_DEVICE:
|
||||
case IRP_MN_CANCEL_REMOVE_DEVICE:
|
||||
case IRP_MN_REMOVE_DEVICE:
|
||||
case IRP_MN_SURPRISE_REMOVAL:
|
||||
Status = STATUS_SUCCESS;
|
||||
break;
|
||||
|
||||
#if 0
|
||||
case IRP_MN_SURPRISE_REMOVAL:
|
||||
break;
|
||||
#endif
|
||||
|
||||
case IRP_MN_READ_CONFIG:
|
||||
DPRINT1("IRP_MN_READ_CONFIG received\n");
|
||||
Status = PdoReadConfig(DeviceObject, Irp, IrpSp);
|
||||
|
|
Loading…
Reference in a new issue