https://medium.com/@s12deff/beginners-guide-to-windows-kernel-mode-for-malware-developers-part-3-207d0f012025