Help Centre › Building Processes
Call a function in a native DLL or shared library.
Add it to a process
In the process designer, open the Add step tab. Find Call a DLL function under Process, or type its name in the search box, and drag it onto the canvas.
Fields
| Field | Required | What it does |
|---|---|---|
| Library (.dll / .so / .dylib) | Yes | Path to the .dll, .so or .dylib |
| Function name | Yes | Name of the function to call |
| Arguments | No | Values to pass to the function |
| Argument types | No | The C type of each argument: int, long, double, float, bool, string, pointer |
| Returns | No | The C type the function returns Choices: Int, Long, Double, Float, Bool, String, Pointer, Void. |
| Result variable | No | Name of the variable where the result will be stored Default: result. |
| Timeout (seconds) | No | Seconds before an isolated call is stopped (default 60, 0 for no limit) |
| Run in its own process | No | Run in a separate process so a wrong signature cannot crash the bot (default true) Default: on. |
What it gives back
{result}{variable}– The function's return value
See all Process steps.