ENVIRONMENT 语句具有以下格式:
ENVIRONMENT(type) library-name ([usage parameter, ...)
每个 ENVIRONMENT 语句必须在单独一行上。
下面是您必须为每个语言环境指定的参数:
与此语言环境相关联的名称,在 Net.Data 宏中 具有 FUNCTION 块。您还必须在 FUNCTION 块定义中指定语言环境的类型,以便告诉 Net.Data 哪些 语言环境处理函数调用。名称不能以前缀 DTW_ 开头。这个前缀是为那些 与 Net.Data 一起发行的语言环境保留的。 请参阅 Net.Data 参考中 的“Function 块”一章,以获取有关 FUNCTION 块的更多信息。
对象的名称,包含 Net.Data 调用的语言环境接口。在 Windows NT 和 OS/2 中, 指定 DLL 的名称时是没有扩展名 .dll 的。 在 AIX 中,共享对象的名称是使用扩展名 .o 来指定的,而在 OS/400 中, 服务程序的名称是用扩展名 .SRVPGM 指定的。OS/390 中,DLL 文件 没有扩展名。您可以查看适用于您的操作系统的 Net.Data 所附带的初始化文件,从而了解如何指定 这个名称。可以考虑使用一个全限定路径名称,这样可以确保 Net.Data 能够找到 DLL 或共享程序库。
在每个函数调用中传递给语言环境的参数列表(除了那些在 FUNCTION 块 定义中指定的参数)。在传递了 FUNCION 块定义中指定的参数之后,它们也将在 dtw_lei 结构 的 parm_data_array 字段中传递。在函数调用之前,您必须先在自己 的 Net.Data 宏中将这些参数定义为变量。如果一个函数修改了这些参数的值,那么在该函数结束 处理时,这些参数仍将保留被修改了的值。