|
| |
Duration: 3 days
Topics
 | Introduction to Win32
 | Win32 Architecture |
 | Kernel, handles, threads & processes |
 | IPC: Pipes, Mailslots |
 | Message pumps |
 | Console v. Native mode programs |
 | Coding conventions |
 | Miscellaneous functions |
|
 | Synchonization
 | Threads v. processes |
 | MFC v. Win32 API |
 | Synchronization |
 | Events |
 | Mutexes |
 | Semaphore |
 | Critical Sections |
 | CPU vendor inspired functions for synchronization |
|
 | Jobs, Processes and Threads
 | Terms |
 | Jobs & Processes |
 | Kernel Threads |
 | Worker Threads |
 | User Interface (UI) Threads |
 | Marshalling |
 | UI v. Worker Threads |
 | Miscellaneous Topics |
|
 | Input/Output (I/O)
 | Functions for file systems, volumes, drives, directories & files |
 | I/O functions |
 | Open/create/close |
 | Synchronous read & write |
 | Locking file regions |
 | Asynchronous (overlapped) I/O |
 | Console, keyboard & mouse I/O |
 | Functions for file attributes |
 | Directory change notifications |
 | Walking directory trees |
|
 | Dynamic Link Libraries
 | Definition, merits & limitations |
 | Explicit v. implicit |
 | Importing v. exporting |
 | Pure v. regular v. extension |
 | Sharing classes, variables, functions |
 | Sharing memory |
|
|