Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

TrainSec

Windows Kernel Programming 2

via TrainSec

Overview

Continuing from where "Windows Kernel Programming 1" left off, this course covers file system mini-filters, some advanced techniques, and an introduction to KMDF.

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

Reviews

Start your review of Windows Kernel Programming 2

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.