Term
|
Definition
The collection of code the runs the Windows API |
|
|
Term
|
Definition
the kernel of the Windows operating system, and the most important file on your computer |
|
|
Term
|
Definition
Hardware Abstraction Layer, and is the portion of code that allows low-level mechanisms such as interrupts and BIOS communication to be handled independently. |
|
|
Term
|
Definition
NTDLL contains a number of user-mode functions such as system call stubs and the run-time library (RTL) code, collectively known as the (largely undocumented) "Native API". |
|
|
Term
|
Definition
a kernel-mode driver that implements windowing and graphics, allowing for user interfaces to be created |
|
|
Term
What comprises the Win32 API |
|
Definition
- kernel32.DLL
- advapi32.DLL
- gdi32.DLL
- user32.DLL
|
|
|
Term
|
Definition
This contains most of the system-related Win32 API functions. Most of these functions are just wrappers around the lower-level NTDLL functions, but some functionality such as National Language Support (NLS) and console handling are not available in NTDLL. |
|
|
Term
|
Definition
This contains other system-related functions such as registry and service handling. |
|
|
Term
|
Definition
This contains a number of basic functions for drawing. These functions are all relatively simple, and allow the user to draw shapes (circles, rectangles, etc.) on the screen, to display and manipulate bitmaps, etc |
|
|
Term
|
Definition
This contains a number of functions that implement the familiar user-interface of Windows. Programs, message boxes, prompts, etc are all implemented using the User32 functions. User32 performs its tasks by calling system calls implemented by WIN32K.SYS. |
|
|
Term
|
Definition
MSVCRT.DLL is the dynamic link library that contains the implementations of the C standard library (stdlib) functions that C programmers should be familiar with. These are the functions defined in the common header files stdio.h, string.h, stdlib.h, etc |
|
|
Term
|
Definition
This is the Winsock2 library, that contains the standard Berkeley socket API for communicating on the internet. |
|
|
Term
What are the layers of the Windows API |
|
Definition
- NTOSKRNL.EXE and HAL.DLL
- NTDLL.DLL and WIN32K.SYS
- Win32 API
|
|
|