Sign in Join
FPDoc Onlineexperiment

GetProcedureAddress function

In unit dynlibs

Get the address of a procedure or symbol in a dynamic library.

Declaration

pascal
function GetProcedureAddress(Lib: TLibHandle; 
 const ProcName: AnsiString): Pointer

Description

GetProcedureAddress returns a pointer to the location in memory of the symbol ProcName or ordinal value Ordinal in the dynamically loaded library specified by it's handle lib. If the symbol cannot be found or the handle is invalid, Nil is returned.

On Windows, only an exported procedure or function can be searched this way. On Unix platforms the location of any exported symbol can be retrieved this way.

Only windows and OS/2 support getting the address of a function using an ordinal value.

Errors

If the symbol cannot be found, Nil is returned.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.