From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

IVI - Errors when using GetSpecifiDriverCHandle

Hello,

i created a C++ DLL for the IviDmm class and i am calling the Keysight 34980 ivi driver. This custom C++ Dll contains all generic functions of IviDMM and is working fine..

Now i wanted to run a specific function of the 34980A-driver. For this execute "iviDMM_GetSpecifiDriverCHandle" which returns a numeric handle without error.

 

Then i run a function of another custom C++ DLL where i call some specific functions.

For example:

viStatus = Ag34980a_SetAttributeViBoolean (Vi, Channel, AG34980A_ATTR_OUTPUT_STATE, State);

 

For the parameter "Vi" i pass the specificDriverCHandle that was created by the other DLL.

 

But the function returns:

-1074135040 = Failure cannot recover.

 

What is the error here?

Same error occurs also in Simulation mode

Thanks

 

NI MAX 16.0.0f0

ICP 16.0.1

IviSharedComponents 242
Driver setup in MAX: DMM=true, slot1=34932A, slot2=34932A, slot3=34932A, slot4=34932A, slot6=34941A, slot8=34937A

Keysight driver: 1.5.7.0

 

 

0 Kudos
Message 1 of 1
(2,177 Views)