-/* $Id: device.c,v 1.64 2003/10/16 14:49:05 ekohl Exp $
+/* $Id: device.c,v 1.65 2003/12/15 17:50:23 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
return(AttachedDevice);
}
-/*
- * @unimplemented
- */
-VOID STDCALL
-IoRegisterDriverReinitialization(PDRIVER_OBJECT DriverObject,
- PDRIVER_REINITIALIZE ReinitRoutine,
- PVOID Context)
-{
- UNIMPLEMENTED;
-}
NTSTATUS STDCALL
IopDefaultDispatchFunction(PDEVICE_OBJECT DeviceObject,
DPRINT("RegistryKey: %wZ\n", &RegistryKey);
DPRINT("Calling driver entrypoint at %08lx\n", DriverEntry);
+ IopMarkLastReinitializeDriver();
+
Status = DriverEntry(DriverObject, &RegistryKey);
if (!NT_SUCCESS(Status))
{
return(Status);
}
+ IopReinitializeDrivers();
+
Status = IopInitializeDevice(DeviceNode, BootDriver);
return(Status);