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. |