The ReflectiveDLL injection concept here was developed by Sektor7 malware development intermediate course and used plenty of code from Stephen Fewer and his repository.
I have added the winnt.h file for easy reference into the types, strucutres, and definitions, that are used throughout this code base.