[NTOS:IO] Refactor IopLoadUnloadDriver
authorVictor Perevertkin <victor.perevertkin@reactos.org>
Fri, 20 Nov 2020 15:51:33 +0000 (18:51 +0300)
committerVictor Perevertkin <victor.perevertkin@reactos.org>
Mon, 4 Jan 2021 13:50:32 +0000 (16:50 +0300)
commita6a3aa0f0dbbc9901a9d74da419800bf8c064620
treec36b6ef949038e1e91a4be09d453ec8531348528
parente18a32df3afc77e06cb8cb71010017b3780d3d34
[NTOS:IO] Refactor IopLoadUnloadDriver

- Split IopLoadUnloadDriver into IopLoadDriver and calling DriverUnload
- Schedule the worker for (un)loading driver in a separate routine
  (IopDoLoadUnloadDriver) this allows IopLoadDriver to be called
  separately (if we are sure that we're in the system process)
ntoskrnl/include/internal/io.h
ntoskrnl/io/iomgr/driver.c