You usually contact the DLL through the export library in your project. Then, the DLL functions can be called by your program if the DLL is in the program path at runtime.
It is also possible (but much more work) to avoid the need to bind the time of the required functions by manually loading the DLL and obtaining the required function addresses, but this is not necessary if the third-party DLL supports the usual time-linking mechanisms.
Steve townsend
source share