À moins que les fonctions exportées ne ressemblent à une DLL COM ou C++ avec fusion, l'information n'est tout simplement pas là pour fournir les arguments. Il est normalement possible de trouver la taille totale des arguments, et il y a une chance assez décente que diviser par 4 donnera quelque chose de proche du bon nombre, mais au-delà c'est le travail manuel, lire le code assembleur pour comprendre comment les arguments sont utilisé. S'il s'agit d'une DLL COM, elle peut inclure une bibliothèque de types qui indique à tous sur le contenu de la DLL et comment l'utiliser. Dans ce cas, il y aura généralement seulement très peu de fonctions exportées à regarder - vous devrez utiliser COM pour obtenir la fonctionnalité réelle.
S'ils sont munis de noms C++, cela dépendra du compilateur/jeu d'outils utilisé pour créer la DLL. Par exemple, s'il a été créé avec VC++, vous pouvez utiliser UnDecorateSymbolName()
pour obtenir le nom complet et les arguments.