ET99全功能ActiveX控件开发指南

2星 需积分: 13 16 下载量 201 浏览量 更新于2024-09-25 收藏 156KB PDF 举报
"全功能ActiveX控件参考手册1.0" ActiveX控件是一种基于微软的Component Object Model (COM) 技术的软件组件,主要应用于Windows操作系统。它们通常以控件的形式嵌入到应用程序中,提供各种功能,比如图形用户界面元素、数据访问等。ET99全功能ActiveX控件是专为ET99设备设计的,用于编写与ET99交互的程序。开发者可以在支持COM或OLE技术的开发环境中使用此控件,如Microsoft Visual C++、Microsoft Visual Basic、Inprise C++Builder和Inprise Delphi。 ET99全功能ActiveX控件的核心是`IET99MOD`接口,其CLSID(Class ID)和IID(Interface ID)均为{1AD79C4B-0D2A-4C67-BE0B-6DD608CE2BCC},并且具有一个ProgID(Programmatic Identifier)为`ET99_MOD.ET99MOD.1FindToken`。这个接口包含了所有ET99 API提供的功能。 `FindToken`函数是ET99全功能ActiveX控件中的一个重要接口,它的作用是查找并返回计算机上连接的特定PID(Product ID)的ET99设备数量。函数接受一个输入参数`pid`,这是一个8字节长度的字符数组,表示设备的PID,以及一个输出参数`count`,用于返回找到的设备数量。如果函数成功,返回值为`ET_SUCCESS`,并提供找到的设备数量;若未找到任何可用设备,则返回`ET_UNIT_NOT_FOUND`,`count`值为0。 `OpenToken`函数用于打开指定PID和索引的ET99设备。它需要两个参数,一个是设备的PID,另一个是设备的索引,用于标识要打开的特定设备。在调用此函数之前,通常先通过`FindToken`确定设备的数量,然后按照索引依次打开。如果成功,返回`ET_SUCCESS`;失败则返回`ET_UNIT_NOT_FOUND`。 `CloseToken`函数则是关闭先前通过`OpenToken`打开的ET99设备。在完成对设备的操作后,调用此函数是必要的,以释放资源并确保正确关闭设备。关闭设备后,任何进一步的函数调用都需要重新打开设备。 在开发过程中,示例代码位于SDK包的samples子目录下,这对于理解和使用这些接口非常有帮助。通过这些示例,开发者可以学习如何在不同开发环境中集成和使用ET99全功能ActiveX控件,实现与ET99设备的高效通信和控制。