IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Récupération de pointeur sur les fonctions de Wininet.dll


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut 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 : 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 ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je viens d'installer "Dependency Walker" (qui liste toutes les fonctions d'une dll) et effectivement la fonction "InternetOpen" n'en fait pas partie...(et "InternetOpenA"... si)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur les pointeurs avec les fonctions
    Par Loester dans le forum Débuter
    Réponses: 2
    Dernier message: 01/02/2012, 22h56
  2. pointeurs sur les arguments des fonctions?
    Par brunoP dans le forum C
    Réponses: 3
    Dernier message: 14/05/2006, 18h11
  3. doc sur les fonctions
    Par masterfab dans le forum C
    Réponses: 18
    Dernier message: 23/06/2005, 17h55
  4. Probleme de pointeur sur une fonction
    Par nicky78 dans le forum C
    Réponses: 2
    Dernier message: 23/05/2004, 20h26
  5. Réponses: 6
    Dernier message: 28/04/2004, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo