Skip to main content

MfuncCall

BoardSupported
Host SystemYes
V4L2Yes
Clarity UHDYes
Concord PoENo
GenTLYes
GevIQYes
GigE VisionYes
IndioNo
Iris GTXYes
Radient eV-CLYes
Rapixo CLYes
Rapixo CoFYes
Rapixo CXPYes
USB3 VisionYes

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.

Copyright © 2026 Zebra Technologies.