Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Wrapper DLL [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (yan35)

mercredi 6 octobre 2004 à 11:57:04 | Wrapper DLL

yan35

Bonjour,

Je voudrais travailler (plutôt m'initier !) aux API de ASPI, j'ai lu sur 1 site en anglais qu'il était nécessaire de disposer d'1 "Wrapper DLL" pour interfacer WNASPI32.DLL

Je ne suis pas très doué en anglais et quand j'utilise des API j'emploie la visionneuse VB6, Quelqu'1 peut-il m'expliquer ce terme de "Wrapper dll"

Merci

mercredi 6 octobre 2004 à 20:47:19 | Re : Wrapper DLL

ShareVB

Réponse acceptée !
salut

une wrapper dll, c'est un "emballage", cad que cette dll te permet juste, par ex, de changer le nom des fonctions, leurs conventions d'appel ou de simplifier l'utilisation d'un driver ou encore de simplifier l'utilisation de certaines bibliothèque...

le wrapper le plus simple est : une fonction exportée de la dll ne fait juste qu'appeler une fonction d'une autre dll...

par ex : les commons dialogs (mscomdlg32.ocx) est une sorte de dll wrapper qui permet de fournir une interface plus simple que les apis genre GetOpenFileName...

une classe qui gérerait le cache internet serait aussi un wrapper...

dans le cas d'ASPI le prb, c'est que WNASPI32.DLL utilise la convention d'appel cdecl et pas stdcall comme vb...et vb ne sait pas utiliser une fonction cdecl...

d'autre part si tu veux des infos sur ASPI, regarde :
en vb : http://www.vbfrance.com/code.aspx?id=25821
en C/C++ : http://www.cppfrance.com/code.aspx?id=25827

ShareVB

mercredi 6 octobre 2004 à 20:51:04 | Re : Wrapper DLL

ShareVB

Réponse acceptée !
salut

j'ai oublié de préciser que les dll wrapper pour vb doivent être écrite en C/C++ pincipalement pour utiliser des fonctions en cdecl, ou avec des noms décorés du genre fonction@AEFDSFS@DFDF ( exportation __declspec(dllexport)) )... ou pour utiliser de l'ASM inline... tant de chose que VB ne fait pas...

ShareVB

jeudi 7 octobre 2004 à 00:46:53 | Re : Wrapper DLL

yan35

Merci beaucoup pour ces réponses.
Je vais voir la source indiquée en VB pour m'initier un peu +.


jeudi 7 octobre 2004 à 02:12:48 | Re : Wrapper DLL

yan35

Rebonjour,


Je n'arrive pas à démarrer ton log. ASPI. Rien ne s'affiche, il ne répond pas. Il doit me manquer quelquechose ou qqchose n'est pas à la bonne place.
Je suis configuré avec le pack Adaptec version 4.60 (1021), j'ai 1 utilitaire de test de la couche ASPI qui dit que tout est à jour. Par contre c'est dans system32 et non dans le rép de l'appli ( ce qui est indiqué dans les commentaires )
Le projet fait bien référence à ASPI.tlb et j'ai d'ailleurs accès aux objets de l'aspi dans l'explorateur d'objets.
Merci de me dire ce qui manque, j'aimerais bien testé ce code et le regarder pas à pas.

jeudi 7 octobre 2004 à 22:38:44 | Re : Wrapper DLL

ShareVB

salut

je viens d'essayer le code sur un ordi sans le moindre ASPI32 sauf la dll nero dans system32 ou dans le rep de l'appli et ca marche...(sur un ordi où le proj n'avait jamais été lancé...)
donc je pense qu'il faut que tu essaies avec la dll Nero...

il faut que tu aies un fichier wnaspi32.dll qui exporte les bonnes fonctions en cdecl, soit dans system32, soit dans le rep de l'appli...

c'est quand même curieux... je vais testé l'ASPI Adaptec demain...

ShareVB

jeudi 7 octobre 2004 à 23:29:57 | Re : Wrapper DLL

yan35

Bonsoir,


Merci de ton message. J'ai placé la wnaspi32.dll de Néro dans le répertoire de ton appli, amis j'ai toujours le même problème. Ceci dit il faut peut-être d'abord désinstaller celle de Adaptec de system32 ?

Merci de ton aide



Cette discussion est classé dans : dll, api, anglais, wrapper


Répondre à ce message

Sujets en rapport avec ce message

comment faire pour integrer une api dans mon prog pour ne plus avoir besoin du dll [ par Cadbury ] voila, g fai un prog, il est bo et il utilise des api, mai comme personne a le dll vb6fr.dll ben fo toujours le passer avecje voudrai savoir si on peu Rasapi32.dll [ par Raf ] Cette api fonctionne trés bien sous windows95/98 mais pas sous NT.Qui peux me donner l'API equivalente ou me donner la solution a mon pb ??Merci d'ava à part les API windows, quelles dll [ par dtune ] bonjour toi,j'ai à peu près compris l'utilisation des API classique win32api mais par contre, on n'y trouve pas toutpar exemple, j'ai essayé de faire &&&&obtenir la liste des api d'une dll&&&& [ par raoul ] y'en a marre d'utiliser l'editeur msdos en mode binaire pour trouver les api d'une dll, surtout qu'on ne ne peut avoir les arguments additionnels! qqu GetVolume - API de winmm.dll [ par SoniqExnihilo ] Bonjours.Y aurait il quelqu'un maitrisant les API de winmm.dll ? sur le net on trouve pas grand chose, ou alors c'est tres complexe, et tres peut en V Api & Dll ::: les questions que tt le monde se pose (bah en tt cas moi je sais pas :)) [ par GhnombX ] Hello!bah jaimeri avoir des infos sur l'utilisations des dll et des api.bon les api ca va avec la visioneuse d'APi de vbasic6, mais ca pourai etre bie Déclaration D'API? HELP ME !!!! [ par MEGATRIX ] J'ai créer une dll ce trouvant dans le répertoir de mon exe, cette dll ce nome ColorVB.dll et la fonction se nome ColorisationVB comment puis je décla API , DLL et Arguments? [ par Spike ] Salut ,Comment puis je faire pour avoir la liste des arguments d'une fonction API contenue dans une DLL?exemple : Private Declare Function fCreateShel API > Lister les fonctions d'une DLL .... [ par Troydis ] Salut !Je voudrais savoir s'il existe un moyen de lister toutes les fonctions que possède une DLL et si possible, les arguments qu'il faut rentrer pou API et DLL [ par Kevb37 ] Qui pourrait m'expliquer ce que sont les DLL et les API dont on parle si souvent... si vous pouver m'expliquer comment elles fonctionnent en même temp


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.