DLL files are available either through the appropriate files .LIBincluded in your project along with their header #include "MyUtils.h". This is called static binding, and all this is done at compile time, as much as you need, and you call the DLL functions as if they were defined in your own application.
, DLL . :
typedef BOOL (* t_MyFunc)(DWORD dwParam1, int nParam2);
t_MyFunc MyFunc = 0;
BOOL bResult = FALSE;
HMODULE hModule = LoadLibrary("MyDLL.dll");
assert(hModule);
MyFunc = (t_MyFunc)GetProcAddress(hModule, "MyDLL.dll");
assert(MyFunc);
bResult = MyFunc(0xFF00, 2);
FreeLibrary(hModule);
, , DLL - , , . .