You can't run a userland hook inside the kernel. So, how do you detect this?
(Kernel Asynchronous Procedure Calls) to queue a procedure in a user-land application, often forcing the target to execute LoadLibrary or similar functions to pull in the DLL. Manual Mapping kernel dll injector
Kernel DLL injectors have several use cases, including: You can't run a userland hook inside the kernel