Récupération de pointeur sur les fonctions de Wininet.dll
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 :
Code:
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"); |
Et là, pfInternetOpen vaut NULL.
Par contre, si j'écris
Code:
PF_INTERNETOPEN pfInternetOpen = (PF_INTERNETOPEN) GetProcAddress(hWinInet, "InternetOpenA");
, j'ai bien un pointeur de fonction valide...
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 ?