Appel d'une fonction d'une DLL avec un nombre de paramètres variants
3 réponses
Vince
Bonjour,
Je désirerai pouvoir appeler une fonction contenu dans une DLL. La subtilité
est que je veux, après avoir chargé la fonction par un GetProcAddress(),
pouvoir passer un nombre de paramètre variants.
Je pense que ça doit être possible mais comment?
Merci,
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Twxs
Vince wrote:
Bonjour,
Je désirerai pouvoir appeler une fonction contenu dans une DLL. La subtilité est que je veux, après avoir chargé la fonction par un GetProcAddress(), pouvoir passer un nombre de paramètre variants. Je pense que ça doit être possible mais comment? Merci,
Vincent
peut etre regarder du coté des tuples.
mais je pense qu'un exemple concret serait bien venue. la fonction definie dans la dll doit etre appele avec un ensemble de parametre typées. la pluspart du temps, soit le chargeur de dll chargé d'appelé la fonction, en connait le prototype (mais la on dirait que ca ne te convient pas) Soit la dll fourni les information sur le prototype de la fonction. On peut imaginer que la dll fournisse une struct contenant le poinetur de fonction et un objet decrivant son prototype. le chargeur n'a plus qu'a appeler en fonction du type de la fonction... (je suis moyen convaincue ;))
Vince wrote:
Bonjour,
Je désirerai pouvoir appeler une fonction contenu dans une DLL. La subtilité
est que je veux, après avoir chargé la fonction par un GetProcAddress(),
pouvoir passer un nombre de paramètre variants.
Je pense que ça doit être possible mais comment?
Merci,
Vincent
peut etre regarder du coté des tuples.
mais je pense qu'un exemple concret serait bien venue.
la fonction definie dans la dll doit etre appele avec un ensemble de
parametre typées. la pluspart du temps, soit le chargeur de dll chargé
d'appelé la fonction, en connait le prototype (mais la on dirait que ca
ne te convient pas) Soit la dll fourni les information sur le prototype
de la fonction. On peut imaginer que la dll fournisse une struct
contenant le poinetur de fonction et un objet decrivant son prototype.
le chargeur n'a plus qu'a appeler en fonction du type de la fonction...
(je suis moyen convaincue ;))
Je désirerai pouvoir appeler une fonction contenu dans une DLL. La subtilité est que je veux, après avoir chargé la fonction par un GetProcAddress(), pouvoir passer un nombre de paramètre variants. Je pense que ça doit être possible mais comment? Merci,
Vincent
peut etre regarder du coté des tuples.
mais je pense qu'un exemple concret serait bien venue. la fonction definie dans la dll doit etre appele avec un ensemble de parametre typées. la pluspart du temps, soit le chargeur de dll chargé d'appelé la fonction, en connait le prototype (mais la on dirait que ca ne te convient pas) Soit la dll fourni les information sur le prototype de la fonction. On peut imaginer que la dll fournisse une struct contenant le poinetur de fonction et un objet decrivant son prototype. le chargeur n'a plus qu'a appeler en fonction du type de la fonction... (je suis moyen convaincue ;))
Vince
Ouai, ça pourrait être une solution. Je pense cependant qu'il doit être possible de passer les arguments dans un seul, mais avec un format particulier. non?
"Twxs" a écrit dans le message de news: cmtida$njl$
Vince wrote:
Bonjour,
Je désirerai pouvoir appeler une fonction contenu dans une DLL. La subtilité est que je veux, après avoir chargé la fonction par un GetProcAddress(), pouvoir passer un nombre de paramètre variants. Je pense que ça doit être possible mais comment? Merci,
Vincent
peut etre regarder du coté des tuples.
mais je pense qu'un exemple concret serait bien venue. la fonction definie dans la dll doit etre appele avec un ensemble de parametre typées. la pluspart du temps, soit le chargeur de dll chargé d'appelé la fonction, en connait le prototype (mais la on dirait que ca ne te convient pas) Soit la dll fourni les information sur le prototype de la fonction. On peut imaginer que la dll fournisse une struct contenant le poinetur de fonction et un objet decrivant son prototype. le chargeur n'a plus qu'a appeler en fonction du type de la fonction... (je suis moyen convaincue ;))
Ouai, ça pourrait être une solution.
Je pense cependant qu'il doit être possible de passer les arguments dans un
seul, mais avec un format particulier.
non?
"Twxs" <Twxsat@no_spamfree.fr> a écrit dans le message de news:
cmtida$njl$1@netserv.univ-lille1.fr...
Vince wrote:
Bonjour,
Je désirerai pouvoir appeler une fonction contenu dans une DLL. La
subtilité est que je veux, après avoir chargé la fonction par un
GetProcAddress(), pouvoir passer un nombre de paramètre variants.
Je pense que ça doit être possible mais comment?
Merci,
Vincent
peut etre regarder du coté des tuples.
mais je pense qu'un exemple concret serait bien venue.
la fonction definie dans la dll doit etre appele avec un ensemble de
parametre typées. la pluspart du temps, soit le chargeur de dll chargé
d'appelé la fonction, en connait le prototype (mais la on dirait que ca ne
te convient pas) Soit la dll fourni les information sur le prototype de la
fonction. On peut imaginer que la dll fournisse une struct contenant le
poinetur de fonction et un objet decrivant son prototype.
le chargeur n'a plus qu'a appeler en fonction du type de la fonction...
(je suis moyen convaincue ;))
Ouai, ça pourrait être une solution. Je pense cependant qu'il doit être possible de passer les arguments dans un seul, mais avec un format particulier. non?
"Twxs" a écrit dans le message de news: cmtida$njl$
Vince wrote:
Bonjour,
Je désirerai pouvoir appeler une fonction contenu dans une DLL. La subtilité est que je veux, après avoir chargé la fonction par un GetProcAddress(), pouvoir passer un nombre de paramètre variants. Je pense que ça doit être possible mais comment? Merci,
Vincent
peut etre regarder du coté des tuples.
mais je pense qu'un exemple concret serait bien venue. la fonction definie dans la dll doit etre appele avec un ensemble de parametre typées. la pluspart du temps, soit le chargeur de dll chargé d'appelé la fonction, en connait le prototype (mais la on dirait que ca ne te convient pas) Soit la dll fourni les information sur le prototype de la fonction. On peut imaginer que la dll fournisse une struct contenant le poinetur de fonction et un objet decrivant son prototype. le chargeur n'a plus qu'a appeler en fonction du type de la fonction... (je suis moyen convaincue ;))
Twxs
Vince wrote:
Ouai, ça pourrait être une solution. Je pense cependant qu'il doit être possible de passer les arguments dans un seul, mais avec un format particulier. non?
c'est ce que permettent les tuples il me semble
Vince wrote:
Ouai, ça pourrait être une solution.
Je pense cependant qu'il doit être possible de passer les arguments dans un
seul, mais avec un format particulier.
non?
Ouai, ça pourrait être une solution. Je pense cependant qu'il doit être possible de passer les arguments dans un seul, mais avec un format particulier. non?