NI does not actively maintain this document.
This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.
10-16-2025 11:17 AM
hi al i facing the issues ("Code interface Node:call Interface Node No longer Supported") i tried to open the block diagram but it password protected can any one help me in this
and i doesn't facing this issues in 2021 but in 2024 version I'm facing the issues
10-16-2025 12:09 PM - edited 10-16-2025 12:10 PM
Is version 2021 32bit and 2024 64bit?
(also start reading here and also be aware of this)
Where is the VI from? Is this from a commercial driver? Can you contact the author for help?
10-17-2025 12:45 AM
Hi
Code Interface Node often referred to as a CIN has been unsupported since LabVIEW 2010.
So how it should work in LabVIEW 2021 is odd.
Nowadays one would implement similar functionality using a DDL and the Call Library Function Node.
Regards
10-17-2025 03:47 AM - edited 10-17-2025 04:00 AM
Well well 😀
Why someone would password protect a VI with a Code Interface Node inside is really beyond me, as all the interesting work likely is done inside the external code.
But Code Interface Nodes are a thing of the ancient past! And yes I really mean ancient. It was the way to interface to external Code in LabVIEW 3 and 4 but LabVIEW 5 had already a Call Library Node that was for many cases already superior to the CIN. It got improvements in subsequent versions and as of LabVIEW 7 there were virtually no reasons at all to develop a CIN instead of interfacing to a shared library through the Call Library Node, as it had no real advantage anymore and only caused a more troublesome development phase and distribution of VIs using CINs for multiple platforms was simply outright a nightmare.
CINs still work in new versions BUT there is a huge BUT!
Support for the creation of CINs has been discontinued with version 8.0 or 8.2 on purpose. And support for running CINs has not been ported to any new LabVIEW platform since at least 8.0. This means that there was really no way to create CINs for any of the real-time targets (exception: LabVIEW for Pharlap targets could load old self contained Watcom C compiled CINs), Apples with x86 or ARM Silicon, and any 64-bit platform. Basically the only current platform that could still load CINs until recently is LabVIEW for Windows 32-bit.
I'm not really sure when and if NI removed CIN support completely and for good. If you were using LabVIEW 2021 32-bit, that CIN could run, but if you were installing LabVIEW 2024 64-bit there simply never was or is a way for a CIN to be loadable even if you went back to LabVIEW 2009 64-bit, which was the first 64-bit platform LabVIEW was supporting. Maybe LabVIEW 2024 32-bit still supports loading old CINs, but unless it is a very precious function that you absolutely can't live with, I don't think there is any merit in trying to install the 32-bit version of LabVIEW. CINs were on extended life support since about 20 years already and they will for sure go away for good soon if they haven't already. Whoever developed and maintained that application in the past, should have thought 15 years ago already about how to go forward and mitigate obsoletion of that little CIN critter in the code.
If you really want to know more about the history of CINs and external code development for LabVIEW you may want to take a look at my blog on kalbermatter.nl/blog. Be warned however, it for sure will contain more than you ever wanted to know and will be likely simply useless ballast unless you endeavor into external code development yourself. 😁
10-17-2025 05:25 AM
Hi
Yes, Rolf is the undisputed CIN master.
The newest CIN related manual ( also discussing DLL's ) is probably this from 2003 :
Whether CIN's were still run'able was already up for discussion in 2010.
https://lavag.org/topic/14928-convert-cin-to-call-library-function-labview-2010/
NI has this odd page mentioning HP-UX, Solaris and PowerMac, declaring the page updated in 2023 :
NI does not actively maintain this document.
This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.
Regards
10-17-2025 11:41 PM
both are 32 bit
10-18-2025 01:17 AM
@Vishnu2098 wrote:
both are 32 bit
Then NI finally sacked CINs for good and well. Can’t blame them for this. It was an anachronism for over 20 years already although I had felt some attachment to them back in the days. But that was in the last century!
11-21-2025 10:14 AM
Yes, but they did so with a patch release - not a major version...
Any advice on how to revert from 24.3.4f4 to 24.3.4f0?
11-21-2025 12:16 PM - edited 11-21-2025 12:26 PM
Hi
CIN's can no longer run in LV 2025 Q3 and some patched earlier versions.
But NI left a backdoor open !
See :
A code injection vulnerability using an exposed function exists in NI LabVIEW that may result in arbitrary code execution. Successful exploitation requires an attacker to get a user to open a specially crafted VI that contains a Code Interface Node (CIN). This vulnerability affects 32-bit NI LabVIEW 2025 Q1 and prior versions. LabVIEW 64-bit versions do not support CIN nodes and are not affected.
This vulnerability is identified as CVE-2025-7361.
NI strongly recommends upgrading the affected software to mitigate these vulnerabilities. Refer to the Affected Products section for information on upgrading these products.
Code Interface Nodes (CIN) are no longer supported in LabVIEW following the upgrade to LabVIEW 2025 Q3, or after the installation of the patch for versions listed below. Users should use other methods, for example a Call Library Function Nodes (CLFN), for interfacing with external code.
For backwards compatibility in existing applications, users can re-enable CIN nodes by setting
EnableCodeInterfaceNodes=True
in the configuration file. This should only be done if users understand the risk to their application(s).
| Product Version | Mitigation |
|---|---|
| LabVIEW 2025 | Upgrade to LabVIEW 2025 Q3 or later from NI Package Manager or Software Downloads |
| LabVIEW 2025 Q1 | LabVIEW 2025 Q1 Patch 3 – In Work |
| LabVIEW 2024 | Upgrade to LabVIEW 2024 Q3 Patch 4 or later from NI Package Manager or Software Downloads |
| LabVIEW 2023 | Upgrade to LabVIEW 2023 Q3 Patch 7 or later from NI Package Manager or Software Downloads |
| LabVIEW 2022 | Upgrade to LabVIEW 2022 Q3 Patch 6 or later from NI Package Manager or Software Downloads |
| LabVIEW 2021 and prior | Not in Mainstream Support |
Regards
11-24-2025 09:08 AM
Support gave me a solution for CIN's with LabVIEW 2024 Q3 patch 4, here are the steps I took: