LoadLibrary("имя файла"):Получен дескриптор модуля возврата, вы можете загрузить библиотеку динамической компоновки илиexeдокумент.
пример:
HINSTANCE hLib = NULL;
string path = g_strExeFilePath + "\\xx.dll";
LPCSTR strPath = path.c_str();
hLib = LoadLibrary(strPath);
if (hLib == NULL)
{
printf("Ошибка загрузки библиотеки()! error = %d,{%d}", GetLastError(), __LINE__);
return FALSE;
}
else {
printf("LoadLibraryA() начинается");
}
GetProcAddress(Hinstance,lpname):Используется для получения адреса указанной функции библиотеки динамической компоновки.
Свидетельство:причинаLoadLibraryвозвращенный дескриптор модуля,lpnameимя файла/Имя функции, возвращаемое значение, успешное возвращение адреса библиотеки динамической компоновки, возврат в случае ошибкиNULL.
FreeLibrary(Hinstance):HinstanceпричинаLoadLibraryвозвращенный дескриптор модуля,Функция такова: выпустить библиотеку динамической компоновки!
if (hLib != NULL)
{
FreeLibrary(hLib);
hLib = NULL;
}