LoadLibrary
E724276
LoadLibrary is a Windows API function that dynamically loads a DLL into a process’s address space so its exported functions can be used at runtime.
All labels observed (1)
| Label | Occurrences |
|---|---|
| LoadLibrary canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T8288307 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: LoadLibrary Context triple: [Kernel32, exportsFunction, LoadLibrary]
-
A.
importlib
importlib is a Python standard library module that provides the implementation of the import mechanism, allowing programs to dynamically import and manage modules.
-
B.
dynamic loader (ld-linux)
dynamic loader (ld-linux) is the GNU C Library component responsible for loading and linking shared libraries at program startup and runtime on GNU/Linux systems.
-
C.
LIBD
LIBD is the ICAO airport code for Bari Karol Wojtyła Airport, the main international airport serving the city of Bari in southern Italy.
-
D.
Kernel32
Kernel32 is a core Windows system library that provides fundamental kernel-level functions for process, memory, and thread management in the Win32 API.
-
E.
libSystem
libSystem is the core system library in Darwin-based operating systems (like macOS and iOS), providing fundamental C runtime, POSIX, and low-level system interfaces used by nearly all user-space programs.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: LoadLibrary Target entity description: LoadLibrary is a Windows API function that dynamically loads a DLL into a process’s address space so its exported functions can be used at runtime.
-
A.
importlib
importlib is a Python standard library module that provides the implementation of the import mechanism, allowing programs to dynamically import and manage modules.
-
B.
dynamic loader (ld-linux)
dynamic loader (ld-linux) is the GNU C Library component responsible for loading and linking shared libraries at program startup and runtime on GNU/Linux systems.
-
C.
LIBD
LIBD is the ICAO airport code for Bari Karol Wojtyła Airport, the main international airport serving the city of Bari in southern Italy.
-
D.
Kernel32
Kernel32 is a core Windows system library that provides fundamental kernel-level functions for process, memory, and thread management in the Win32 API.
-
E.
libSystem
libSystem is the core system library in Darwin-based operating systems (like macOS and iOS), providing fundamental C runtime, POSIX, and low-level system interfaces used by nearly all user-space programs.
- F. None of above. chosen
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Windows API function
ⓘ
dynamic linking function ⓘ |
| callingConvention | stdcall ⓘ |
| category | process and module management API ⓘ |
| characterEncodingVariant |
LoadLibraryA is ANSI version
ⓘ
LoadLibraryW is Unicode version ⓘ |
| definedIn | Win32 API NERFINISHED ⓘ |
| definedInHeader | windows.h ⓘ |
| effect | maps a specified DLL module into the address space of the calling process ⓘ |
| errorReporting | GetLastError ⓘ |
| failureCondition |
dependency DLL missing
ⓘ
insufficient address space ⓘ insufficient memory ⓘ specified DLL is not a valid Win32 application ⓘ specified DLL not found ⓘ |
| languageBinding |
C
NERFINISHED
ⓘ
C++ NERFINISHED ⓘ |
| library | Kernel32.dll ⓘ |
| minimumVersion | available since early versions of Win32 ⓘ |
| operatingSystem |
Windows
ⓘ
surface form:
Microsoft Windows
|
| parameter | LPCSTR lpLibFileName ⓘ |
| parameterDescription | lpLibFileName specifies the name of the module to load ⓘ |
| platform |
Win32
NERFINISHED
ⓘ
Win64 ⓘ |
| primaryPurpose | dynamically load a DLL into a process address space ⓘ |
| referenceCounting | increments module reference count ⓘ |
| relatedFunction |
LoadLibraryA
ⓘ
LoadLibraryEx ⓘ LoadLibraryW ⓘ |
| returns |
HMODULE handle to the loaded module on success
ⓘ
NULL on failure ⓘ |
| searches | DLL search path defined by Windows ⓘ |
| securityConsideration | DLL search order can lead to DLL preloading attacks ⓘ |
| securityMitigation |
use SetDefaultDllDirectories or AddDllDirectory
ⓘ
use fully qualified paths to DLLs ⓘ |
| supports |
absolute DLL path
ⓘ
loading delay-loaded modules manually ⓘ relative DLL path ⓘ |
| threadSafety | not inherently thread-safe for concurrent loads of same module name ⓘ |
| unloadCondition | module unloaded when reference count reaches zero ⓘ |
| unloadMechanism | FreeLibrary decrements module reference count ⓘ |
| usagePattern | load DLL then retrieve exported function addresses at runtime ⓘ |
| usedIn |
applications requiring optional or late-bound features
ⓘ
plugin architectures ⓘ runtime extensibility systems ⓘ |
| usedWith |
FreeLibrary
ⓘ
GetProcAddress NERFINISHED ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: LoadLibrary Description of subject: LoadLibrary is a Windows API function that dynamically loads a DLL into a process’s address space so its exported functions can be used at runtime.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.