GetVIReference
- 更新时间2025-07-30
- 阅读时长3分钟
在内存中加载VI并返回VI的IDispatch指针。
语法
object.GetVIReference(viPath, [password], [resvForCall], [options])参数
| 名称 | 类型 | 说明信息 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| viPath | 字符串 | 内存中VI的绝对路径。 | ||||||||||||
| password | 字符串 | 如VI已被密码保护,必须输入密码才可进行改动。 | ||||||||||||
| resvForCall | 布尔 |
如值为TRUE,则VI的执行状态将设置为保留。用户无法编辑保留的VI,因为当该VI的父VI运行时,该VI随时可能被作为子VI调用。引用时将VI设置为保留可加快调用VI的速度。但是,这种执行状态下不支持任何编辑模式的属性或方法。如需使VI退出保留执行状态,可关闭该引用并通过设置 resvForCall 为假。 处理重入VI时,应将该参数设置为TRUE,以便LabVIEW高效调用该VI。 | ||||||||||||
| options | 无符号长整型 |
设置VI引用的方式。 options 可以是下列值的组合。默认值为0x10。
|
返回值
VirtualInstrument*