Live briefing
Everything about Windows Native API
Application programming interface
The Native API is a lightweight application programming interface (API) used by Windows NT's kernel and user mode applications. This API is used in the early stages of Windows NT startup process, when other components and APIs are still unavailable. Therefore, a few Windows components, such as the Client/Server Runtime Subsystem (CSRSS), are implemented using the Native API. The Native API is also used by subroutines such as those in kernel32.dll that implement the Windows API, the API based on which most of the Windows components are created. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Windows Native APIA 5-minute orientation
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Go sideways: Client/Server Runtime SubsystemA closely related topic
- Go sideways: Microsoft Windows library filesA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
Professional mobile Web development with WordPress, Joomla!, and DrupalJames Pearce · 2011
Windows NT/2000 native API referenceGary Nebbett · 2000
Introducing Mechanisms and APIs for Memory ManagementRoger Villela · 2019
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Client/Server Runtime Subsystem The Client/Server Runtime Subsystem, or csrss.exe, is a component of the Windows NT family of operating systems that provides the user mode side of the…
- Microsoft Windows library files The Microsoft Windows operating system and Microsoft Windows SDK support a collection of shared libraries that software can use to access the Windows API…
- Ntoskrnl.exe ntoskrnl.exe (short for "Windows NT operating system kernel executable"), also known as the kernel image, is an executable file that contains the kernel…
- Architecture of Windows NT The architecture of Windows NT, a line of operating systems produced and sold by Microsoft, is a layered design that consists of two main components, user…
- Process Environment Block In computing the Process Environment Block (abbreviated PEB) is a data structure in the Windows NT operating system family. It is an opaque data structure…
- Hybrid kernel A hybrid kernel is an operating system kernel whose architecture attempts to combine aspects and benefits of microkernel and monolithic kernel architectures…
- Booting process of Windows The booting process of Microsoft Windows varies between different releases. In Windows versions 1.01 to Windows 2.11, the system is loaded when WIN.COM…
- Session Manager Subsystem The Session Manager Subsystem, or smss.exe, is a component of the Microsoft Windows NT family of operating systems, starting in Windows NT 3.1. It is executed…