CallFunctionFast()

Syntaxe

Resultat = CallFunctionFast(*PointeurFonction [,Parametre1 [, Parametre2...]])
Description
Appelle une fonction directement, en utilisant son adresse.
La fonction doit utiliser l'appel stdcall (la plupart des DLL de Windows).

Arguments

*PointeurFonction L'adresse de la fonction à appeler.

Son pointeur est obtenu par GetFunction() , GetFunctionEntry() ou par LibraryFunctionAddress().
L'utilisation de cette fonction est la méthode la plus rapide pour appeler des fonctions d'une bibliothèque, en particulier lorsque les résultats ont été obtenus avec GetFunction() ou LibraryFunctionAddress(). Cela est dû au fait que cette fonction n'est pas tenue de rechercher le nom de la fonction de bibliothèque.
Parametre1, Parametre2... (optionnel) Les paramètres de la fonction.

Le nombre maximum de paramètres est 20.
Le nombre de paramètres doit correspondre exactement aux besoins de la fonction. Par exemple, si une fonction nécessite 2 paramètres, alors 2 paramètres doivent être passés même si les valeurs de ces 2 paramètres sont nulles.

Valeur de retour

Renvoie la valeur de retour de la fonction appelée.

Remarques

Pour appeler une fonction qui utilise la convention d'appel 'cdecl', utiliser la fonction CallCFunctionFast().

Note: Cette fonction n'est pas très flexible car elle n'accepte pas les paramètres de type string, float, double et quad, et ne peut pas renvoyer des valeurs de type string, float, double ou quad. Il est vivement conseillé d'utiliser les prototypes à la place.

Voir aussi

CallCFunctionFast(), GetFunction(), prototypes

OS Supportés

Tous

<- CallFunction() - Library Index - CloseLibrary() ->