在结构上,IVI标准由IVI共享组件(IVIsharedcomponents)和IVI驱动程序两部分组成。其中,前者由IVI基金会开发,用于完成IVI系统配置、驱动动态装载和错误处理等公共操作;后者由第三方按照IVI驱动规格开发,又可细分为IVI
在结构上,IVI标准由IVI共享组件(IVIsharedcomponents)和IVI驱动程序两部分组成。其中,前者由IVI基金会开发,用于完成IVI系统配置、驱动动态装载和错误处理等公共操作;后者由第三方按照IVI驱动规格开发,又可细分为IVI类驱动和IVI兼容驱动,且在具体实现时可采用IVI-C构架或IVI-COM构架。
IVI以分类的方法来实现仪器驱动的管理和维护,目前已定义了数字万用表、示波器、任意信号发生器、开关、功率计、频谱分析仪和射频信号发生器八个大类。根据当前主流仪器的性能指标,IVI为每类仪器定义了必须的公共操作,而按照IVI驱动规格封装这些公共操作的函数库即为IVI类驱动。
相应地,按照IVI驱动规格为特定仪器开发的驱动程序称为IVI兼容驱动,它在使用上与VXIplug&play驱动类似,但所有IVI兼容驱动都必须支持其所属类定义的公共操作,且提供开放的调用接口。IVI实现仪器可互换性的本质就是在测控程序运行时,IVI类驱动根据目标仪器类型,在IVI共享组件的协助下,通过动态调用相应IVI兼容驱动来完成目标仪器控制任务。