1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
VOID LoadDLL(VOID)
{
libHandle = NULL;
libHandle = LoadLibraryA("mpusbapi");
if(libHandle == NULL)
{
MessageBox::Show("Error loading mpusbapi.dll","Function LoadDLL");
exit(1);
}
else
{
MPUSBGetDLLVersion=(MPUSBGETDLLVERSION)GetProcAddress(libHandle,"_MPUSBGetDLLVersion");
MPUSBGetDeviceCount=(MPUSBGETDEVICECOUNT)GetProcAddress(libHandle,"_MPUSBGetDeviceCount");
MPUSBOpen=(MPUSBOPEN)GetProcAddress(libHandle,"_MPUSBOpen");
MPUSBWrite=(MPUSBWRITE)GetProcAddress(libHandle,"_MPUSBWrite");
MPUSBRead=(MPUSBREAD)GetProcAddress(libHandle,"_MPUSBRead");
MPUSBReadInt=(MPUSBREADINT)GetProcAddress(libHandle,"_MPUSBReadInt");
MPUSBClose=(MPUSBCLOSE)GetProcAddress(libHandle,"_MPUSBClose");
if((MPUSBGetDeviceCount == NULL) || (MPUSBOpen == NULL) ||
(MPUSBWrite == NULL) || (MPUSBRead == NULL) ||
(MPUSBClose == NULL) || (MPUSBGetDLLVersion == NULL) ||
(MPUSBReadInt == NULL))
{
MessageBox::Show("GetProcAddress Error","Function LoadDLL");
exit(1);
}
}
} |
Partager