MfuncCall
| Board | Supported |
|---|---|
| Host System | Yes |
| V4L2 | Yes |
| Clarity UHD | Yes |
| Concord PoE | No |
| GenTL | Yes |
| GevIQ | Yes |
| GigE Vision | Yes |
| Indio | No |
| Iris GTX | Yes |
| Radient eV-CL | Yes |
| Rapixo CL | Yes |
| Rapixo CoF | Yes |
| Rapixo CXP | Yes |
| USB3 Vision | Yes |
Execute the callee function.
Syntax
AIL_INT MfuncCall(
AIL_ID ContextFuncId //in
)
Description
This function executes the callee function of the user-defined Aurora Imaging Library function on the target system. The target system is determined by the values of the user-defined Aurora Imaging Library function parameters, registered in the caller function. (For more information, see Caller/callee dynamics on a remote system.) Call MfuncCall from the caller function of the user-defined Aurora Imaging Library function. Note that you must call MfuncCall from the same thread as MfuncAlloc and MfuncFree. If tracing and error reporting are enabled, the tracing and error messages will be reported to screen. You can control the error handling and tracing behavior as you would with other Aurora Imaging Library functions, using MappControl.
Note that if an AIL_ID parameter was registered in the caller function with MfuncParamAilId, the validity of that identifier will be checked during the execution of MfuncCall. If the identifier is not valid, the callee function is not executed.
Parameters
ContextFuncId (in, AIL_ID)
Specifies the identifier of the user-defined Aurora Imaging Library function.
Return Value
Type: AIL_INT
The returned value is M_NULL if an error occurred; otherwise, not null.