如果您使用 dtw_initialize() 来初始化语言环境,则使用 dtw_cleanup() 接口函数 来清理语言环境。例如,断开与数据库的连接或释放变量。这个接口函数是可选的。
在处理 Net.Data 请求时,Net.Data 将在处理结束或某个错误停止宏文件处理时调用 一次语言环境的 dtw_cleanup() 接口函数。
如果清理过程异常,Net.Data 将把 dtw_lei 结构中的标志字段设置为 DTW_END_ABNORMAL。以下 的异常条件提供了一些何时使用 dtw_cleanup() 的例子:
如果语言环境的接口函数用一个要在接口函数之间传递的参数设置了 le_opaque_data 字段, 则可以在处理结束时使用 dtw_cleanup() 来释放该字段。
此接口函数不影响对 message 块的处理。如果返回值非零,则发出缺省消息;如果不存在缺省消息, 则宏处理器将发出警告消息。