Ivi.Visa IRegisterBasedSession functions use some newunderlying functions that end with "Ex", for example viIn16Ex. This is not compatible with the target system and never will be.
The older functions such as viIn16 are the only one that can work, and the only component I know of that use these functions is NationalInstruments.VisaNS.dll, which is no longer supported, and I've encountered some very rare but problematic issues when using NationalInstruments.VisaNS.dll so there are numerous reasons to move away from it.
How can I find a way to make the older function calls such as viIn16 using Ivi.Visa or some other maintained components?