执行/语言接口
在最基本的层面上,EHLLAPI 和 HACL 在应用程序如何调用 API 的机制上有所不同。
EHLLAPI 作为具有多用途参数的单个调用点接口。DLL 中的单个入口点 (hllapi) 基于一组固定的四个参数提供所有函数。根据第四个命令参数的值,其中三个参数具有不同的含义。这个简单的接口使得从各种编程环境和语言调用 API 变得更容易。缺点是一个函数和四个参数非常复杂。
HACL 是一个面向对象的接口,提供一组编程对象,而不是显式入口点或函数。这些对象具有可用于操控主机连接的属性和方法。您不必关注结构打包和参数命令代码的详细信息,但可以专注于应用程序功能。只能从其中一个受支持的 HACL 层环境(C++ 或自动化对象)中使用 HACL 对象。这三个层可供大多数现代编程环境访问,例如 Microsoft® Visual C++®、Visual Basic® 和 Lotus® SmartSuite® 应用程序。