List of VISA COM Interfaces
Keysight VISA COM provides the interfaces listed below. Click a link to see the syntax of that interface. The most commonly used interfaces are in bold.
For a diagram of relationships among these interfaces, see Diagram of VISA COM Interfaces.
| Name | Description |
|---|---|
| Interface IAsyncMessage | This is the asynchronous messaging interface exported by most resources. |
| Interface IBaseMessage | This interface provides the I/O functionality set found on the most common messaging resource types. |
| Interface IEvent | This interface is exported by all Event objects. |
| Interface IEventGpibCIC | This interface is exported by Gpib CIC event objects. |
| Interface IEventHandler | Clients of VISA COM I/O implement the interface to receive asynchronous events. |
| Interface IEventIOCompletion | This interface is exported by I/O Completion event objects. |
| Interface IEventManager | The interface for event management exported by all resource types that support events. |
| Interface IEventTrigger | This interface is exported by Trigger event objects. |
| Interface IEventUsbInterrupt |
Notification that a vendor-specific USB interrupt was received from the device. |
| Interface IEventVxiSignal | This interface is exported by Vxi Signal event objects. |
| Interface IEventVxiVmeInterrupt | This interface is exported by Vxi Vme Interrupt event objects. |
| Interface IFormattedIO488 | This interface provides basic formatted I/O functionality. |
| Interface IGpib | This interface provides INSTR attributes and methods. |
| Interface IGpibIntfc | This interface provides the properties and methods specific to GPIB INTFC sessions |
| Interface IGpibIntfcMessage | This interface provides the subset of text stream features. |
| Interface IHislipInstr | The interface for properties specific to HiSLIP INSTR sessions. |
| Interface IHislipInstr2 | This interface is an extension of IHislipInstr providing additional properties specific to the HiSLIP INSTR sessions. |
| Interface IMessage | This is the synchronous messaging interface exported by most resources. |
| Interface IPxi | The IPxi base interface defines the methods and COM properties specific to PXI INSTR sessions. |
| Interface IPxi2 | This interface is an extension of IPxi providing additional methods and properties specific to the PXI INSTR sessions. |
| Interface IRegister | This interface provides a means of register access. |
| Interface IRegister64 | The IRegister64 interface provides a means of register access for INSTR and MEMACC session types. |
| Interface IResourceManager | This is the base interface for finding, enumerating, and creating VISA COM I/O resources. |
| Interface IResourceManager3 | Finds, enumerates, and creates VISA COM I/O resources. |
| Interface ISerial | This interface provides the methods and properties specific to ASRL INSTR sessions. |
| Interface ISharedRegister | This interface provides a means of allocating memory. |
| Interface ISharedRegister64 | The ISharedRegister64 interface provides a means of allocating memory on remote buses on INSTR sessions on interface types. |
| Interface ITcpipInstr | The interface for properties specific to TCPIP INSTR sessions. |
| Interface ITcpipInstr2 | This interface is an extension of ITcpipInstr providing additional methods and properties specific to TCPIP INSTR sessions. |
| Interface ITcpipSocket | This interface provides the properties and methods specific to the TCPIP SOCKET resource sessions. |
| Interface ITcpipSocket2 | This interface is an extension of ITcpipSocket providing additional methods and properties specific to the TCPIP SOCKET resource sessions. |
| Interface IUsb | This interface defines the methods and properties specific to USB INSTR sessions. |
| Interface IVisaSession | The base interface for VISA COM I/O resources. |
| Interface IVxi | This base interface defines the methods and COM properties specific to VXI. |
| Interface IVxi3 | This interface defines the methods and COM properties specific to VXI. |
| Interface IVxiBackplane | This interface provides the properties and methods specific to the VXI BACKPLANE resource. |
| Interface IVxiMemacc | This Interface provides the properties specific to VXI Memory Access resources. |
| COM Return Codes | Values and Descriptions of VISA COM IO Return Codes. |