直接调用DLL库或共享库。

该函数为可扩展函数,可显示已连线的输入端和输出端的数据类型,与捆绑函数相似。通过配置调用库函数节点,可指定库、函数、参数、节点的返回值、调用规范以及函数调回。


icon

输入/输出

  • cpath.png 路径输入

    路径输入确定要调用的共享库的名称或路径。必须勾选调用库函数对话框的在程序框图中指定路径,才能在连线上显示该输入端。

    尽管可选择通过名称或通过路径指定共享库,这些方法使用不同的搜索共享库算法,因此,在独立的应用程序中发布共享库时也就有不同的分支。确保选择符合使用条件的正确方法。例如,必须通过名称指定系统共享库,例如kernel32.dll

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • cdbl.png

    参数1..n是库函数的范例输入参数。

  • ipath.png 路径输出

    路径输出返回调用DLL或共享库的路径。必须勾选调用库函数对话框的在程序框图中指定路径,才能在连线上显示该输出端。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • ii8.png

    返回值是库函数的范例返回值。

  • idbl.png

    参数1..n输出是库函数的范例输出参数。

  • 错误I/O操作在函数中仅执行一次,在错误输入节点后不会执行。如动态DLL的路径不存在,可返回错误7。如该函数调用的外部代码包含异常,可返回错误1097。

    该函数支持众多数据类型和调用规范。该节点可用于调用大多数标准或自定义DLL或共享库中的函数。如果要调用包含 ActiveX 对象的 DLL,请使用带有 属性节点调用节点自动化打开 功能。

    该函数由成对的输入端和输出端组成。接线端可单个使用,也可成对使用。如节点未生成返回值,可不使用最顶部的接线端。除最顶部的一对接线端外,其他每对接线端从上至下依次对应调用函数参数列表中的参数。连线左侧的接线端即可为函数传递值。从右侧的接线端开始连线,可读取函数调用后参数的值。

    右键单击节点,在快捷菜单中选择配置,可显示调用库函数对话框,在该对话框中为节点指定库名称或路径、函数名、调用规范、参数和返回值。单击确定按钮,节点可自动调整大小,以包括数量正确的接线端并设置接线端为正确的数据类型。

    注: LabVIEW保留WM_USER至WM_USER+99的Windows消息,仅供内部使用。

    调用库函数节点可用于调用以文本编程语言编写的代码。

    相关信息

    在LabVIEW中调用共享库

    配置调用库函数节点

    调试共享库和调用共享库

    调用库函数对话框

    LabVIEW管理器函数

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Connectivity\Libraries and Executables\External Code (DLL) Execution.vi