La única manera de obtener el puntero de una función es usando la API de Windows, en Windev por ejemplo lo hago así y funciona, hay que obtener primero el handle de la DLL cuando se carga en memoria.
Código WinDev:
handle_DLL is system int = LoadDLL(archivo_DLL)
IF handle_DLL = 0 THEN
RESULT False
ELSE
puntero_API is system int = API("KERNEL32","GetProcAddress",handle_DLL,funcion)
FreeDLL(handle_DLL)
RESULT puntero_API
END