Previous: Stdcall Calling Convention, Up: Windows Calling Conventions
DLL
Calling ConventionThis convention, which is GNAT-specific, must be used when you want to
import in Ada a variables defined in a DLL. For functions and procedures
this convention is equivalent to the Stdcall
convention. As an
example, if a DLL contains a variable defined as:
int my_var;
then, to access this variable from Ada you should write:
My_Var : Interfaces.C.int; pragma Import (DLL, My_Var);
The remarks concerning the External_Name
and Link_Name
parameters given in the previous sections equally apply to the DLL
calling convention.