Kernel32

E193833

Kernel32 is a core Windows system library that provides fundamental kernel-level functions for process, memory, and thread management in the Win32 API.

All labels observed (7)

Label Occurrences
Kernel32.dll 16
Kernel32 canonical 3
Kernel32.lib 2

How this entity was disambiguated

Statements (62)

Predicate Object
instanceOf Win32 API component ⓘ
Windows system library ⓘ
dynamic-link library ⓘ
alsoKnownAs kernel32.dll ⓘ
linked to: Kernel32
exportsFunction CloseHandle ⓘ
CreateEvent ⓘ
CreateFile ⓘ
CreateMutex ⓘ
CreateProcess ⓘ
linked to: Kernel32

CreateSemaphore ⓘ
CreateThread ⓘ
ExitProcess ⓘ
ExitThread ⓘ
FreeLibrary ⓘ
GetCommandLine ⓘ
GetCurrentProcess ⓘ
linked to: Kernel32

GetCurrentThread ⓘ
GetEnvironmentVariable ⓘ
GetLastError ⓘ
GetModuleHandle ⓘ
GetProcAddress ⓘ
GetSystemTime ⓘ
GetTickCount ⓘ
HeapAlloc ⓘ
HeapFree ⓘ
LoadLibrary ⓘ
ReadFile ⓘ
SetEnvironmentVariable ⓘ
SetLastError ⓘ
Sleep ⓘ
VirtualAlloc ⓘ
VirtualFree ⓘ
WaitForMultipleObjects ⓘ
WaitForSingleObject ⓘ
WriteFile ⓘ
fileExtension .dll ⓘ
introducedIn Windows NT family ⓘ
linked to: Windows NT
language C API ⓘ
loadedBy Windows loader ⓘ
operatingSystem Microsoft Windows ⓘ
linked to: Windows
partOf Win32 API ⓘ
Windows user-mode subsystem ⓘ
provides console I/O functions ⓘ
core kernel-level functions ⓘ
environment variable functions ⓘ
error handling functions ⓘ
file I/O functions ⓘ
heap management APIs ⓘ
interprocess communication support ⓘ
memory management functions ⓘ
process creation APIs ⓘ
process management functions ⓘ
synchronization object APIs ⓘ
synchronization primitives ⓘ
thread creation APIs ⓘ
thread management functions ⓘ
virtual memory APIs ⓘ
replaced KERNEL in 16-bit Windows ⓘ
runsIn user mode ⓘ
typicalPath %SystemRoot%\System32\kernel32.dll ⓘ
usedBy system services ⓘ
user-mode applications ⓘ

How these facts were elicited

Referenced by (25)

Full triples — surface form annotated when it differs from this entity's canonical label.

Win32 API → component → Kernel32 ⓘ
Kernel32 → alsoKnownAs → kernel32.dll ⓘ
linked to: Kernel32
Kernel32 → exportsFunction → CreateProcess ⓘ
linked to: Kernel32
Kernel32 → exportsFunction → GetCurrentProcess ⓘ
linked to: Kernel32
CreateThread → definedInLibrary → Kernel32.dll ⓘ
linked to: Kernel32
CreateThread → module → Kernel32 ⓘ
GetCurrentThread → belongsToLibrary → Kernel32.dll ⓘ
linked to: Kernel32
GetCurrentThread → exportedBy → Kernel32.dll ⓘ
linked to: Kernel32
HeapAlloc → belongsToLibrary → Kernel32.dll ⓘ
linked to: Kernel32
HeapAlloc → exportedBy → Kernel32.dll ⓘ
linked to: Kernel32
HeapFree → exportedBy → Kernel32.dll ⓘ
linked to: Kernel32
ReadFile → definedInLibrary → Kernel32.dll ⓘ
linked to: Kernel32
ReadFile → module → Kernel32 ⓘ
GetLastError → exportedBy → Kernel32.dll ⓘ
linked to: Kernel32
GetEnvironmentVariable → definedInLibrary → Kernel32.dll ⓘ
linked to: Kernel32
SetEnvironmentVariable → exportedBy → Kernel32.dll ⓘ
linked to: Kernel32
SetEnvironmentVariable → belongsToLibrary → Kernel32.dll ⓘ
linked to: Kernel32
SetEnvironmentVariable → library → Kernel32.lib ⓘ
linked to: Kernel32
WaitForSingleObject → library → Kernel32.dll ⓘ
linked to: Kernel32
WaitForMultipleObjects → belongsToLibrary → Kernel32.dll ⓘ
linked to: Kernel32
CreateSemaphore → library → Kernel32.dll ⓘ
linked to: Kernel32
CreateSemaphore → belongsTo → Kernel32 library ⓘ
linked to: Kernel32
GetTickCount → definedInLibrary → Kernel32.dll ⓘ
linked to: Kernel32
GetTickCount → exportedBy → Kernel32.dll ⓘ
linked to: Kernel32
GetTickCount → linkRequirement → Kernel32.lib ⓘ
linked to: Kernel32