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 : 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");
Et là, pfInternetOpen vaut NULL.

Par contre, si j'écris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?