mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 21:45:41 +00:00
Do not complain on IRP_MN_FILTER_RESOURCE_REQUIREMENTS
svn path=/trunk/; revision=27526
This commit is contained in:
parent
0eb1866364
commit
e392256c32
9 changed files with 29 additions and 17 deletions
|
@ -535,7 +535,9 @@ FdoPnpControl(
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
DPRINT1("Unknown IOCTL 0x%lx\n", IrpSp->MinorFunction);
|
DPRINT1("Unknown IOCTL 0x%lx\n", IrpSp->MinorFunction);
|
||||||
|
/* fall through */
|
||||||
|
|
||||||
|
case IRP_MN_FILTER_RESOURCE_REQUIREMENTS:
|
||||||
/*
|
/*
|
||||||
* Do NOT complete the IRP as it will be processed by the lower
|
* Do NOT complete the IRP as it will be processed by the lower
|
||||||
* device object, which will complete the IRP
|
* device object, which will complete the IRP
|
||||||
|
|
|
@ -1371,6 +1371,12 @@ PdoPnpControl(
|
||||||
Status = PdoWriteConfig(DeviceObject, Irp, IrpSp);
|
Status = PdoWriteConfig(DeviceObject, Irp, IrpSp);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case IRP_MN_FILTER_RESOURCE_REQUIREMENTS:
|
||||||
|
DPRINT("IRP_MN_FILTER_RESOURCE_REQUIREMENTS received\n");
|
||||||
|
/* Nothing to do */
|
||||||
|
Irp->IoStatus.Status = Status;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
DPRINT1("Unknown IOCTL 0x%lx\n", IrpSp->MinorFunction);
|
DPRINT1("Unknown IOCTL 0x%lx\n", IrpSp->MinorFunction);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
*
|
*
|
||||||
* PROGRAMMERS: Jason Filby (jasonfilby@yahoo.com)
|
* PROGRAMMERS: Jason Filby (jasonfilby@yahoo.com)
|
||||||
* Filip Navara (xnavara@volny.cz)
|
* Filip Navara (xnavara@volny.cz)
|
||||||
* Hervé Poussineau (hpoussin@reactos.com)
|
* Hervé Poussineau (hpoussin@reactos.org)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "serenum.h"
|
#include "serenum.h"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* FILE: drivers/bus/serenum/fdo.c
|
* FILE: drivers/bus/serenum/fdo.c
|
||||||
* PURPOSE: IRP_MJ_PNP operations for FDOs
|
* PURPOSE: IRP_MJ_PNP operations for FDOs
|
||||||
*
|
*
|
||||||
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.com)
|
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.org)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "serenum.h"
|
#include "serenum.h"
|
||||||
|
@ -171,7 +171,6 @@ SerenumFdoPnp(
|
||||||
IRP_MN_QUERY_DEVICE_RELATIONS / RemovalRelations (optional) 0x7
|
IRP_MN_QUERY_DEVICE_RELATIONS / RemovalRelations (optional) 0x7
|
||||||
IRP_MN_QUERY_INTERFACE (optional) 0x8
|
IRP_MN_QUERY_INTERFACE (optional) 0x8
|
||||||
IRP_MN_QUERY_CAPABILITIES (optional) 0x9
|
IRP_MN_QUERY_CAPABILITIES (optional) 0x9
|
||||||
IRP_MN_FILTER_RESOURCE_REQUIREMENTS (optional or required) 0xb
|
|
||||||
IRP_MN_QUERY_PNP_DEVICE_STATE (optional) 0x14
|
IRP_MN_QUERY_PNP_DEVICE_STATE (optional) 0x14
|
||||||
IRP_MN_DEVICE_USAGE_NOTIFICATION (required or optional) 0x16
|
IRP_MN_DEVICE_USAGE_NOTIFICATION (required or optional) 0x16
|
||||||
IRP_MN_SURPRISE_REMOVAL 0x17
|
IRP_MN_SURPRISE_REMOVAL 0x17
|
||||||
|
@ -204,6 +203,11 @@ SerenumFdoPnp(
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case IRP_MN_FILTER_RESOURCE_REQUIREMENTS: /* 0xd */
|
||||||
|
{
|
||||||
|
DPRINT("IRP_MJ_PNP / IRP_MN_FILTER_RESOURCE_REQUIREMENTS\n");
|
||||||
|
return ForwardIrpAndForget(DeviceObject, Irp);
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
DPRINT1("IRP_MJ_PNP / unknown minor function 0x%lx\n", MinorFunction);
|
DPRINT1("IRP_MJ_PNP / unknown minor function 0x%lx\n", MinorFunction);
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* FILE: drivers/bus/serenum/pdo.c
|
* FILE: drivers/bus/serenum/pdo.c
|
||||||
* PURPOSE: IRP_MJ_PNP operations for PDOs
|
* PURPOSE: IRP_MJ_PNP operations for PDOs
|
||||||
*
|
*
|
||||||
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.com)
|
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.org)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "serenum.h"
|
#include "serenum.h"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* FILE: drivers/bus/serenum/serenum.c
|
* FILE: drivers/bus/serenum/serenum.c
|
||||||
* PURPOSE: Serial enumerator driver entry point
|
* PURPOSE: Serial enumerator driver entry point
|
||||||
*
|
*
|
||||||
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.com)
|
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.org)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define INITGUID
|
#define INITGUID
|
||||||
|
|
|
@ -4,24 +4,14 @@
|
||||||
* FILE: drivers/bus/serenum/serenum.h
|
* FILE: drivers/bus/serenum/serenum.h
|
||||||
* PURPOSE: Serial enumerator driver header
|
* PURPOSE: Serial enumerator driver header
|
||||||
*
|
*
|
||||||
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.com)
|
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.org)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <ntifs.h>
|
#include <ntifs.h>
|
||||||
#include <ntddk.h>
|
#include <ntddk.h>
|
||||||
#include <ntddser.h>
|
#include <ntddser.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <debug.h>
|
||||||
#if defined(__GNUC__)
|
|
||||||
#include <debug.h>
|
|
||||||
#elif defined(_MSC_VER)
|
|
||||||
#define DPRINT1 DbgPrint("(%s:%d) ", __FILE__, __LINE__), DbgPrint
|
|
||||||
#define CHECKPOINT1 DbgPrint("(%s:%d)\n", __FILE__, __LINE__)
|
|
||||||
#define DPRINT DPRINT1
|
|
||||||
#define CHECKPOINT CHECKPOINT1
|
|
||||||
#else
|
|
||||||
#error Unknown compiler!
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
|
#define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,11 @@ SerialPnp(
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case IRP_MN_FILTER_RESOURCE_REQUIREMENTS: /* (optional) 0xd */
|
||||||
|
{
|
||||||
|
DPRINT("IRP_MJ_PNP / IRP_MN_FILTER_RESOURCE_REQUIREMENTS\n");
|
||||||
|
return ForwardIrpAndForget(DeviceObject, Irp);
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
DPRINT1("Unknown minor function 0x%x\n", MinorFunction);
|
DPRINT1("Unknown minor function 0x%x\n", MinorFunction);
|
||||||
|
|
|
@ -441,6 +441,11 @@ PciIdeXFdoPnpDispatch(
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case IRP_MN_FILTER_RESOURCE_REQUIREMENTS: /* 0x0d */
|
||||||
|
{
|
||||||
|
DPRINT("IRP_MJ_PNP / IRP_MN_FILTER_RESOURCE_REQUIREMENTS\n");
|
||||||
|
return ForwardIrpAndForget(DeviceObject, Irp);
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
DPRINT1("IRP_MJ_PNP / Unknown minor function 0x%lx\n", MinorFunction);
|
DPRINT1("IRP_MJ_PNP / Unknown minor function 0x%lx\n", MinorFunction);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue