return STATUS_SUCCESS;
}
+NTSTATUS
+NTAPI
+IsaPdoQueryPnpDeviceState(
+ IN PISAPNP_PDO_EXTENSION PdoExt,
+ IN PIRP Irp,
+ IN PIO_STACK_LOCATION IrpSp)
+{
+ Irp->IoStatus.Information |= PNP_DEVICE_NOT_DISABLEABLE;
+ return STATUS_SUCCESS;
+}
+
NTSTATUS
NTAPI
IsaPdoQueryId(
Status = IsaPdoQueryCapabilities(PdoExt, Irp, IrpSp);
break;
+ case IRP_MN_QUERY_PNP_DEVICE_STATE:
+ if (PdoExt->Common.Self == PdoExt->FdoExt->DataPortPdo)
+ Status = IsaPdoQueryPnpDeviceState(PdoExt, Irp, IrpSp);
+ break;
+
case IRP_MN_QUERY_RESOURCES:
if (PdoExt->Common.Self == PdoExt->FdoExt->DataPortPdo)
Status = IsaPdoQueryResources(PdoExt, Irp, IrpSp);