#include <dynalink.h>
Inheritance diagram for PDynaLink:

DLL entry point functions | |
| typedef void(*) | Function () |
| Primitive pointer to a function for a dynamic link module. | |
| PBoolean | GetFunction (PINDEX index, Function &func) |
| PBoolean | GetFunction (const PString &name, Function &func) |
Load/Unload function | |
| virtual PBoolean | Open (const PString &name) |
| virtual void | Close () |
| virtual PBoolean | IsLoaded () const |
| virtual PString | GetName (PBoolean full=PFalse) const |
| static PString | GetExtension () |
Protected Attributes | |
| void * | dllHandle |
| PString | name |
| typedef void(*) PDynaLink::Function() |
Primitive pointer to a function for a dynamic link module.
| PDynaLink::PDynaLink | ( | ) |
Create a new dyna-link, loading the specified module. The first, parameterless, form does load a library.
| PDynaLink::PDynaLink | ( | const PString & | name | ) |
Create a new dyna-link, loading the specified module. The first, parameterless, form does load a library.
| name | Name of the dynamically loadable module. |
| PDynaLink::~PDynaLink | ( | ) |
Destroy the dyna-link, freeing the module.
| PDynaLink::PDynaLink | ( | ) |
Create a new dyna-link, loading the specified module. The first, parameterless, form does load a library.
| PDynaLink::PDynaLink | ( | const PString & | name | ) |
Create a new dyna-link, loading the specified module. The first, parameterless, form does load a library.
| name | Name of the dynamically loadable module. |
| PDynaLink::~PDynaLink | ( | ) |
Destroy the dyna-link, freeing the module.
| name | Name of the dynamically loadable module. |
| virtual void PDynaLink::Close | ( | ) | [virtual] |
Close the dyna-link library.
| virtual PBoolean PDynaLink::IsLoaded | ( | ) | const [virtual] |
Dyna-link module is loaded and may be accessed.
Get the name of the loaded library. If the library is not loaded this may return an empty string.
If full# is PTrue then the full pathname of the library is returned otherwise only the name part is returned.
| full | Flag for full or short path name |
| static PString PDynaLink::GetExtension | ( | ) | [static] |
Get the extension used by this platform for dynamic link libraries.
Get a pointer to the function in the dynamically loadable module.
| index | Ordinal number of the function to get. |
| func | Refrence to point to function to get. |
Get a pointer to the function in the dynamically loadable module.
| name | Name of the function to get. |
| func | Refrence to point to function to get. |
void* PDynaLink::dllHandle [protected] |
PString PDynaLink::name [protected] |
1.5.1