第二十五章
ZF(-5) Call by System ID
$ZF(-5): Call by System ID
$ZF(-5)
函数允许应用程序加载 Callout
共享库并在运行时调用库函数。调用应用程序必须知道库路径和库函数名称。库和函数由系统定义的 ID
号指定。
实用函数 $ZF(-4,1)
、$ZF(-4,2)
和 $ZF(-4,3)
仅与 $ZF(-5)
一起使用。它们提供获取库 ID
号以及加载或卸载库的服务。
$ZF(-5)
从系统定义的 ID
号引用的 Callout
库中调用函数。
retval = $ZF(-5,lib_id,func_id,args)
参数:
-
lib_id
—$ZF(-4,1)
提供的标注库ID
号。 -
func_id
— 由$ZF(-4,3)
提供的库函数ID
号。 -
args
—(可选)包含库函数所需的任何参数的逗号分隔列表。
返回值:
-
retval
— 库函数的输出值,如果库函数未设置输出值,则为NULL
。
$ZF(-4, 1)
实用函数与 $ZF(-5)
一起使用。加载按名称指定的标注库,并返回它的 ID
号。
lib_id = $ZF(-4,1, lib_name)
参数值:
-
lib_name
— 要加载的标注库的名称。
返回值:
-
lib_id
— 系统定义的标识符,用于引用lib_name
。
$ZF(-4, 2)
实用函数与 $ZF(-5)
一起使用。卸载由 ID
号指定的标注库。如果未指定 ID
,它将卸载进程中由 $ZF(-4,1)
或 $ZF(6)
加载的所有库。不卸载 $ZF(-3)
加载的库。
$ZF(-4,2[,lib_id])
参数:
-
lib_id
—$ZF(-4,1)
返回的系统定义标识符。如果未指定,则卸载$ZF(-4,1)
或$ZF(6)
加载的所有库。
$ZF(-4, 3)
实用函数与 $ZF(-5)
一起使用。返回具有指定库 ID
和函数名称的函数的 ID
号。该编号实际上是 ZFEntry
表中函数的序列号。
func_id = $ZF(-4,3, lib_id, func_name)
参数:
-
lib_id
—$ZF(-4,1)
返回的系统定义的库标识符。 -
func_name
— 要在Callout
库中查找的函数的名称。
返回:
-
func_id
— 返回的指定库函数的ID
号。
注意:对于实用函数 $ZF(-4, 4)
到 $ZF(-4, 8)
,请参阅下一节(“$ZF(-6)
:按用户索引调用”)
网友评论