Bonjour à tous !
Je n’arrive pas faire l’appel de la fonction « phoneInitializeExA » de la DLL TAPI32.dll
J’ai besoin de faire du tapi directement pour palier aux fonctions non disponibles dans Windev8
Je ne suis pas expert en « C » et je n’arrive pas à passer les paramètres correctement. Quelqu'un peut-il m’aider?
L’appel de la fonction est le suivant :
PHONEINITIALIZEEXPARAMS est une structure dwTotalSize est un entier //Type C : DWORD dwNeededSize est un entier //Type C : DWORD dwUsedSize est un entier //Type C : DWORD dwOptions est un entier //Type C : DWORD //Premier membre de l'union hEvent est un entier //Type C : HANDLE dwCompletionKey est un entier //Type C : DWORD FIN
Param_phoneinitializeexparams est un PHONEINITIALIZEEXPARAMS
// Récupération de l'instance du programme hInstance_tapi est un entier = Instance()
nlineapp_tapi est un entier = 0 nbrdev_tapi est un entier = 0 res est un entier
version_tapi est un entier = 0x00020001
Param_phoneinitializeexparams:dwOptions =0x00000002
Param_phoneinitializeexparams:dwTotalSize = Dimension(Param_phoneinitializeexparams)
Param_phoneinitializeexparams_tapi est un entier = &Param_phoneinitializeexparams
// variante un res = AppelDLL32("tapi32.dll","phoneInitializeExA",nLineApp_tapi,hinstance_tapi,null,moimême,&nbrdev_tapi,&version_tapi,&Param_phoneinitializeexparams)
// variante deux res = AppelDLL32("tapi32.dll","phoneInitializeExA",nlineapp_tapi,Null,Null,MoiMême,nbrdev_tapi,version_tapi,Param_phoneinitializeexparams_tapi)
j’ai essayé des dizaines de variantes sans succès
quelqu’un a t-il une idée
merci à l’avance
Luc Drouin |