/* Get the device node */
DeviceNode = IopGetDeviceNode(DeviceObject);
+ ASSERT(DeviceNode->Flags & DNF_ENUMERATED);
+ ASSERT(DeviceNode->Flags & DNF_PROCESSED);
+
#if 0
/* Remove the device node */
Status = IopRemoveDevice(DeviceNode);
}
#else
/* FIXME: We might clear some important flags */
- ASSERT(DeviceNode->Flags & DNF_ENUMERATED);
- ASSERT(DeviceNode->Flags & DNF_PROCESSED);
- DeviceNode->Flags = DNF_ENUMERATED | DNF_PROCESSED;
+ DeviceNode->Flags &= ~DNF_DISABLED;
/* Load service data from the registry */
Status = IopActionConfigureChildServices(DeviceNode, DeviceNode->Parent);