April 2024
Intermediate to advanced
608 pages
17h 13m
English

In the previous chapter, we discussed the Windows kernel. But a user doesn’t typically interact directly with the kernel. Instead, they interact with user-facing applications, such as word processors and file managers. This chapter will detail how these user-mode applications are created and how they interface with the kernel to provide services to the user.
We’ll start by discussing the Win32 application programming interfaces (APIs) designed for user-mode application development and how they relate to the design of the Windows operating system. Then we’ll cover the structure of the Windows user interface and how ...