@CAPI[module,fonction[,entier | PINTE=n | PLONG=n | PDWORD=n | NULL | TAMPON | "chaîne"]] : Renvoie le résultat de l'appel d'une fonction avec un type _cdecl dans une DLL.

 

module - nom de la DLL contenant la fonction

 

fonction - nom de la fonction (sensible à la casse)

 

entier - une valeur entière à passer à la fonction

 

PINTE - un pointeur vers l'entier n

 

PLONGÉ - un pointeur vers l'entier long n

 

PDWORD - un pointeur vers le DWORD n

 

NULL - un pointeur nul (0)

 

TAMPON - @CAPI transmettra une adresse pour un tampon interne pour que l'API renvoie une valeur de chaîne Unicode.

 

aTAMPON - @CAPI transmettra une adresse pour un tampon interne pour que l'API renvoie une valeur de chaîne ASCII.

 

"un magnifique" - argument de texte (il doit être placé entre guillemets doubles). Si l'argument est précédé d'un "a" (c'est-à-dire un "Argument"), il est alors converti d'Unicode en ASCII avant d'appeler l'API. (Certaines API Windows uniquement accepter les arguments ASCII.)

 

@CAPI prend en charge un maximum de 8 arguments. La valeur de retour est soit une valeur de chaîne renvoyée par l'API (si BUFFER ou aBUFFER est spécifié), soit la valeur entière renvoyée par l'API. La fonction doit être définie comme _cdecl. Si @CAPI ne trouve pas la fonction spécifiée, il ajoutera un « W » (pour la version Unicode) au nom de la fonction et réessayera.

 

Voir également @WINAPI.