I have a question about using DLL's. On Linux I've used modules (.so files), dlopen() to load them, dlclose() to close them and dlsym() to call a function from each module.
I recently looked at a windows program and thought I would try my luck doing this on Windows, so I thought about using a DLL as there are not dl*() functions for modules or none that I've found.
My question is would I have to load the entire DLL into memory or can I simply have the DLL there call the proc each time I needed it, and where abouts would be a good start to look? I've done some basic searches on msdn and thought I would ask for a little more of a nudge.
Basically, I have the core program which basically does parsing and runs the program and I want to have an easily updatable option, so I thought I could have a "module" for each main feature, am I heading in the right direction or should I just give up and keep researching windows programming before I look into this area?