@CAPI[módulo, función[,entero | PINTA=n | PLONG=n | PDWORD=n | NULO | BÚFER | "cadena"]] : Devuelve el resultado de llamar a una función con un tipo _cdecl en una DLL.

 

módulo - nombre de la DLL que contiene la función

 

función - nombre de la función (distingue entre mayúsculas y minúsculas)

 

entero - un valor entero para pasar a la función

 

MEDIO LITRO - un puntero al número entero n

 

PLONGAR - un puntero al número entero largo n

 

PDWORD - un puntero al DWORD n

 

NULL - un puntero nulo (0)

 

BUFFER - @CAPI pasará una dirección para un búfer interno para que la API devuelva un valor de cadena Unicode.

 

un amortiguador - @CAPI pasará una dirección para un búfer interno para que la API devuelva un valor de cadena ASCII.

 

"cadena": argumento de texto (debe estar entre comillas dobles). Si el argumento está precedido por una 'a' (es decir, un"Argumento"), se convierte de Unicode a ASCII antes de llamar a la API. (Solo algunas API de Windows aceptar argumentos ASCII).

 

@CAPI admite un máximo de 8 argumentos. El valor de retorno es un valor de cadena devuelto por la API (si se especifica BUFFER o aBUFFER) o el valor entero devuelto por la API. La función debe definirse como _cdecl. Si @CAPI no puede encontrar la función especificada, agregará una "W" (para la versión Unicode) al nombre de la función y volverá a intentarlo.

 

Vea también @WINAPI.