/* * Load the ICMP.DLL */ hICMP_DLL = LoadLibrary("ICMP.DLL"); if (hICMP_DLL == 0) { //printf ("LoadLibrary() failed: Unable to locate ICMP.DLL!\n"); return -2; } /* * Get pointers to ICMP.DLL functions */ lpfnIcmpCreateFile = (FARPROC)GetProcAddress(hICMP_DLL,"IcmpCreateFile"); lpfnIcmpCloseHandle = (FARPROC)GetProcAddress(hICMP_DLL,"IcmpCloseHandle"); lpfnIcmpSendEcho = (FARPROC)GetProcAddress(hICMP_DLL,"IcmpSendEcho"); if ((!lpfnIcmpCreateFile) || (!lpfnIcmpCloseHandle) || (!lpfnIcmpSendEcho)) { //printf ("GetProcAddr() failed for at least one function.\n"); return -1; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionif (LoadLibrary("<nom_de_dll>")) //si la dll est chargée... { <quoi_faire> //on fait des trucs lol } else //sinon.... { MessageBox(NULL,"ERROR","DLL NOT LOADED",MB_OK | MB_ICONINFORMATION); //on affiche un message d'info lol }