If you can afford then I would recommend Windows 10 System Programming(Parts 1&2) by Pavel Yosifovich - Link
Otherwise the most comprehensive (FREE) source I’ve found is Tenouks website. Its old from 2005-2008 but cross referencing with MSDN should help. I don’t think the guy who made the tutorials is native English speaker so some of the grammar is off - Link