Try OpenEdge Now
skip to main content
Programming Interfaces
External Program Interfaces : Shared Library and DLL Support : Passing parameters to a shared library routine : Shared library parameter data types : Other data type options
 
Other data type options
For shared library parameters that pass pointers to scalar values (for example, SHORT, DOUBLE, etc.), ABL provides the HANDLE option. You must use this option for INPUT parameters that require pointers to scalar values instead of the values themselves. Although ABL automatically passes pointers for OUTPUT and INPUT-OUTPUT parameters, the HANDLE option is recommended for clarity.
If you use the LIKE option to specify the data type of a parameter definition, field might only be a database field defined as CHARACTER or an ABL variable defined as CHARACTER or MEMPTR.
Note: ABL does not support database fields defined as MEMPTR.