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

TrainSec

Windows System Programming 1

via TrainSec

Overview

The Windows system-level API provides a rich infrastructure for building Windows applications, whether client, server, and anything in between. This course guides the learner through the intricacies of the Windows API, while getting a deeper understanding of Windows mechanisms.

Syllabus

  • Introduction
    • Introduction • 20 mins
    • Windows System Programming 1
    • Windows System Programming 1 Labs
    • WinSysProg1
  • Foundations
    • Processes • 60 mins
    • Process Tree • 8 mins   Preview
    • Virtual Memory • 14 mins
    • Threads • 34 mins
    • System Architecture • 23 mins
    • Subsystem APIs • 11 mins
  • Application Development
    • Application Development Basics • 34 mins
    • Error Handling • 11 mins
    • 32 bit vs. 64 bit • 7 mins Preview
    • Working with Strings • 16 mins
    • C and C++ Strings • 12 mins
    • Structures • 9 mins
    • Windows Version • 20 mins
    • Using RtlGetVersion • 25 mins
    • KUSER_SHARED_DATA • 3 mins
    • System Information • 31 mins
    • Labs (Part 1) • 14 mins
    • Labs (Part 2) • 43 mins
  • Objects and Handles
    • Kernel Objects • 3 mins
    • Objects and Handles • 19 mins
    • Handle Demo • 23 mins
    • Handle Usage • 8 mins
    • Sharing Objects • 4 mins
    • Object Names • 12 mins
    • Object Names Demo • 21 mins
    • Object Names and Sessions • 22 mins
    • Sessions • 22 mins
    • Private Object Namespace • 10 mins
    • Handle Inheritance • 2 mins
    • Handle Duplication • 16 mins
    • User and GDI Objects • 10 mins
    • Lab - Maximum Handles • 19 mins
  • Processes
    • Processes - Quick Review • 3 mins
    • Process Creation • 8 mins
    • DLL Dependencies • 18 mins
    • The CreateProcess API • 40 mins
    • Handle Inheritance • 12 mins
    • Process Termination • 20 mins
    • Other Process APIs • 27 mins
    • Process Attributes • 21 mins
    • Process Enumeration • 22 mins
    • Aside - Precompiled Headers • 14 mins
    • RAII for Handles • 22 mins
    • Labs • 46 mins

Taught by

Pavel Yosifovich

Reviews

Start your review of Windows System Programming 1

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.