Loading external functions from DLL's.

A library representing a DLL. Instances of Library exist in between multiple plugins, and have to be loaded using Import::GetLibrary. When all instances of Library are destroyed, the dll is freed and unloaded.

An imported symbol from a library.

A reference to a script variable.

Gets a library. If it's already loaded, this will return a handle to the already loaded library.

The calling convention to use for this call on 32 bit builds. Convention options don't matter on 64 bit builds.