IVI-COM Instrument Driver Tracing
This section contains information specific to the Windows product.
Tracing Keysight IVI-COM instrument drivers (drivers released after September 13, 2010) is somewhat different from other types of tracing.
Main Window
When tracing Keysight IVI-COM driver messages, the columns in the IO Monitor display are defined as follows:
- Time Stamp - Time the method was called (this is the same as for other types of tracing).
- Program - The name of the executable running the driver. In rare cases, this may display the process ID.
- Address- Not used.
- Source - IVI-COM.
- Method Call - <driver identifier>.<interface name>.<method name> (for example, AgN2099.IIviDriverUtility.Reset).
- IO Data - Not used. Since this is a driver, no parameter data exactly corresponds to I/O.
- Return Value - The HRESULT returned by the IVI-COM method.
- Time (ms) - Elapsed time (this is the same as for other types of tracing).
Parameters
In the parameter list view, the data types for IVI-COM driver parameters are slightly different than for I/O messages. The list of data types is:
Char[ ], Char, Int16[ ], Int16, Int32[ ], Int32, Int64[ ], Int64, Byte[ ], Byte, UInt16[ ], UInt16, UInt32[ ], UInt32, UInt64[ ], UInt64, Single[ ], Single, Double[ ], Double, Boolean[ ], Boolean, String[ ], String, VARIANT[ ], VARIANT, IDispatch[ ], IDispatch, IUnknown[ ], IUnknown, (unknown)*
* [ ] indicates an array.
![]()
None of the parameters shown as buffers for other types of tracing are shown as buffers for IVI-COM driver tracing; for IVI-COM driver tracing, these are shown as strings.