PBInvoke is a PowerBuilder library for calling external DLL functions with arbitrary parameter and return types not supported by PowerBuilder directly - structures, unions, pointers, etc. including function pointers to PowerBuilder methods callable from DLL code as callbacks