Bonjour,
Je voulais récupérer un pointeur sur la fonction "InternetOpen" de la dll "Wininet.dll", conformément à la doc Microsoft (http://msdn.microsoft.com/en-us/libr...96(VS.85).aspx)
Je procède de la fonction suivante :
Et là, pfInternetOpen vaut NULL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 HANDLE hWinInet = LoadLibrary("WININET.DLL"); typedef HINTERNET (WINAPI *PF_INTERNETOPEN)( LPCTSTR, DWORD, LPCTSTR, LPCTSTR, DWORD); PF_INTERNETOPEN pfInternetOpen = (PF_INTERNETOPEN) GetProcAddress(hWinInet, "InternetOpen");
Par contre, si j'écris
, j'ai bien un pointeur de fonction valide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part PF_INTERNETOPEN pfInternetOpen = (PF_INTERNETOPEN) GetProcAddress(hWinInet, "InternetOpenA");
Pourquoi j'arrive à récupérer la fonction "InternetOpenA" et pas "InternetOpen" ?
(J'utilise Windows 2000 sp 4)
Est-ce le cas également sur Windows 98, Me, XP, Vista ?
Partager