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.