Continuing from where "Windows Kernel Programming 1" left off, this course covers file system mini-filters, some advanced techniques, and an introduction to KMDF.
Overview
Syllabus
- File System Mini Filters
- See samples at https://github.com/zodiacon/windowskernelprogrammingbook2e/tree/master/Chapter12
- FileSystem-MiniFilter-Intro • 25 mins
- MiniFilter-Registration • 29 mins
- MiniFilter-Initialization • 23 mins
- Pre-and-Post-Callbacks • 20 mins
- Parameters • 8 mins
- Filenames • 15 mins
- Contexts • 7 mins
- Generating-IO • 11 mins
- User-Kernel-Communication • 18 mins
- Debugging • 12 mins
- Miscellaneous techniques
- Intro • 6 mins
- Some-QandA • 3 mins
- Using-Native-APIs • 9 mins
- Hooking-Drivers • 5 mins
- Securing-Device-Objects • 10 mins
- Plug-and-Play • 11 mins
- IRP-Flow • 12 mins
- Advanced-Memory-Mgmt • 27 mins
- Handling-Filter-Requests • 11 mins
- Completion-Routines • 12 mins
- Plug-and-Play-Drivers • 22 mins
- Trace-Logging • 27 mins
- Plug-and-Play-Filters • 22 mins
- Introduction to KMDF
- Please see the booster example at https://github.com/zodiacon/windowskernelprogrammingbook2e/tree/master/Chapter14
- KMDF • 55 mins
Taught by
Pavel Yosifovich