Course 50154: Win Internals for programmers

This Revision:A
Delivery method:
Instructor-led (classroom)
Length:5 days

First published:

December 15, 2008
About this course
Course retirement date: November 30, 2012
For a complete list of courseware retirements, see:
This five-day instructor-led course provides students with the knowledge and skills to develop, debug and troubleshoot low-level Windows applications.  The course provides a detailed view of the Windows operating system architecture, its key components, undocumented interfaces and core interactions through the use of debugging utilities, inspection tools and exercises.
Audience profile This course is intended for systems programmers, device driver developers and other Win32 developers with at least 1 year of experience programming native applications for Windows. At course completion
After completing this course, students will be able to:
  • Use debugging tools to troubleshoot user-mode and kernel-mode issues.
  • Develop applications with a proper understanding of the Windows architecture.
  • Appreciate the relationships between system components and their interactions with each other.
  • Improve application performance by understanding how the system behaves internally.
Before attending this course, students must have:
  • Thorough understanding of Win32 programming (this is not a Win32 programming course).
  • Working knowledge of the C programming language.
  • Familiarity with the Windows operating system on a power-user level.
  • Familiarity with operating systems concepts (multiprocessing, thread scheduling, virtual memory) is preferable but not a must.
  • Familiarity with object-oriented programming paradigms is preferable but not a must.

Looking for training resources, events and advice from peers? Join the Microsoft Training and Certification Community.

Preparing for an exam now? Find your Microsoft Certification Study Group.

Talk to us on these social networks:

Find a Microsoft Learning Partner near you