Skip to content

Services, functions and routines

Some Windows internals terms have different meanings based on it's context.

Term Description Example
Windows API functions Documented, callable subroutines in the Windows API. CreateProcess
Native system services (or system calls) Undocumented, underlying services that are callable from User-mode. NtCreateUserProcess is the internal system service that the Windows CreateProcess function calls.
Kernel support functions (or routines) Subroutines of the Windows OS called from Kernel-mode. ExAllocatePoolWithTag, device drivers call this to allocate memory from the Windows system heaps (pools)
Windows services Processes started by the Windows service control manager. The Task Scheduler service runs in a User-mode process that supports the schtasks command.
Dynamic Link Libraries (DLLs) Callable subroutines linked togheter as a binary file that can be dynamically loade by programs that use these subroutines. Msvcrt.dll, Kernel32.dll, etc.