Keysight VISA.NET Help
IVxiSession Interface Members
Properties  Methods  Events

The following tables list the members exposed by IVxiSession.

Public Properties
 NameDescription
 PropertyAllowDma Specifies whether direct memory access is enabled. In some cases you may not be able to change whether DMA is enabled, so reading this property value may not return the same value that was set. (Inherited from Ivi.Visa.IRegisterBasedSession)
 PropertyChassisLogicalAddress The logical address of a given device in the mainframe that serves as a unique ID for the mainframe.  
 PropertyCommanderLogicalAddress The logical address of the commander of the VXI device used by the given session.  
 PropertyDestinationAccessPrivilege The address modifier to be used in high-level access operations, such as OutXX() and MoveOutXX(), when writing to the destination.  
 PropertyDestinationByteOrder The destination address space byte order.  
 PropertyDestinationIncrement For MoveOut methods, specifies whether to do a block move or a FIFO write. (Inherited from Ivi.Visa.IRegisterBasedSession)
 PropertyDeviceClass The VXI-defined device class to which the resource belongs.  
 PropertyEventQueueCapacity The capacity of the event queue - the maximum number of pending events. (Inherited from Ivi.Visa.IVisaSession)
 PropertyFastDataChannelNumber The FDC channel that will be used when transferring data.  
 PropertyFastDataChannelUsePair If true, a channel pair will be used when transferring data, rather than a single channel.  
 PropertyFastDataChannelUseStreaming If true, FDC streaming will be used when transferring data (Normal mode or Stream mode).  
 PropertyFormattedIO A reference to the formatted I/O interface. (Inherited from Ivi.Visa.IMessageBasedSession)
 PropertyHardwareInterfaceName Human readable text that describes the hardware interface. (Inherited from Ivi.Visa.IVisaSession)
 PropertyHardwareInterfaceNumber The board number of the hardware interface. (Inherited from Ivi.Visa.IVisaSession)
 PropertyHardwareInterfaceType Specifies the hardware interface type (GPIB, ASRL, etc.). (Inherited from Ivi.Visa.IVisaSession)
 PropertyIOProtocol The protocol type for I/O communication with the physical resource. In some cases you may not be able to change the protocol, so reading this property value may not return the same value that was set. (Inherited from Ivi.Visa.IMessageBasedSession)
 PropertyIs4882Compliant If true, the device is IEEE 488.2 compliant.  
 PropertyIsImmediateServant If true, the device is an immediate servant of the controller running VISA.  
 PropertyLogicalAddress The logical address of the VXI or VME device used by the given session.  
 PropertyManufacturerId The VXIbus vendor identification number of the hardware vendor for this device.  
 PropertyManufacturerName The name of the hardware vendor that corresponds to the ManufacturerId property.  
 PropertyMemoryBase The base address of the device in VXIbus memory address space.  
 PropertyMemoryMapAccessPrivilegeThe address modifier to be used in IMemoryMap operations when accessing the mapped window.  
 PropertyMemoryMapByteOrderThe byte order to be used in IMemoryMap operations when accessing the mapped window.  
 PropertyMemorySize The size of the memory requested by the device in the VXIbus address space.  
 PropertyMemorySpace The VXIbus address space used by the device.  
 PropertyModelCode The vendor-specific model number for this VXIbus device.  
 PropertyModelName The name of this device (corresponds to the ModelCode property).  
 PropertyRawIO A reference to the raw I/O interface. (Inherited from Ivi.Visa.IMessageBasedSession)
 PropertyResourceClass The class of resource for this session (INSTR, INTFC, etc.). (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceImplementationVersion The version of this VISA.NET implementation. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceLockState The current lock state of the resource for this session. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceManufacturerId The IVI identification number of the software vendor of this VISA.NET implementation. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceManufacturerName The name of the software vendor that corresponds to the ResourceManufacturerId property. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceName The VISA resource name of the currently open resource. This name is the canonical version of the resource name and therefore may vary from the resource descriptor used to open/initialize the resource. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceSpecificationVersion The version of the VISA.NET specification that describes the functionality provided by this session. (Inherited from Ivi.Visa.IVisaSession)
 PropertySendEndEnabled Enables/disables sending the END signal on the last byte of a write. (Inherited from Ivi.Visa.IMessageBasedSession)
 PropertySlot The physical slot location of this VXIbus device.  
 PropertySourceAccessPrivilege The address modifier to be used in high-level access operations, such as InXX() and MoveInXX(), when reading from the source.  
 PropertySourceByteOrder The source address space byte order.  
 PropertySourceIncrement For MoveIn methods, specifies whether to do a block move or a FIFO read. (Inherited from Ivi.Visa.IRegisterBasedSession)
 PropertySynchronizeCallbacks Specifies whether callbacks must be performed in a specific synchronization context. If false, the implementation is allowed to execute callbacks in any context. The default value is true. (Inherited from Ivi.Visa.IVisaSession)
 PropertyTerminationCharacter The ASCII character used to end reading. (Inherited from Ivi.Visa.IMessageBasedSession)
 PropertyTerminationCharacterEnabled If true, reads end when a termination character is received. (Inherited from Ivi.Visa.IMessageBasedSession)
 PropertyTimeoutMilliseconds The I/O timeout in milliseconds for I/O communication on this resource session. If the timeout is VisaConstants.ImmediateTimeout (0), operations will never wait for the device to respond. If the timeout is VisaConstants.InfiniteTimeout (-1), I/O communication will not timeout. (Inherited from Ivi.Visa.IVisaSession)
 PropertyTriggerLine The current triggering line.  
 PropertyTriggerSupport The VXI trigger line(s) that this implementation supports.  
Top
Public Methods
 NameDescription
 MethodAssertTrigger Assert a software or hardware trigger.  
 MethodClear Performs an IEEE 488.1-style clear of the device and clears the input and output buffer (both raw and formatted I/O buffers). It also may terminate pending operations on the device. (Inherited from Ivi.Visa.IMessageBasedSession)
 MethodCommandQuery Send the device a miscellaneous command or query and/or retrieves the response to a previous query.  
 MethodDisableEventDisables a client from receiving events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession)
 MethodDiscardEventsDiscard all pending events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession)
 MethodDispose (Inherited from System.IDisposable)
 MethodEnableEventEnables a client to receive events of the type specified by the eventType argument using a WaitOnEvent method. (Inherited from Ivi.Visa.IVisaSession)
 MethodIn16 Read in a 16-bit value from the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodIn32 Read in a 32-bit value from the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodIn64 Read in a 64-bit value from the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodIn8 Read in an 8-bit value from the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodLockResource Locks the resource for this session with an exclusive lock, with an infinite timeout. (Inherited from Ivi.Visa.IVisaSession)
 MethodMapAddress Map the specified memory space into this process’s address space. (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMemoryAllocate Allocate memory from the device’s memory region.  
 MethodMemoryFree Free previously allocated memory.  
 MethodMoveIn16 Move a 16-bit block of data from the specified memory space (assigned memory base + offset) to local memory. (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMoveIn32 Move a 32-bit block of data from the specified memory space (assigned memory base + offset) to local memory. (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMoveIn64 Move a 64-bit block of data from the specified memory space (assigned memory base + offset) to local memory. (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMoveIn8 Move an 8-bit block of data from the specified memory space (assigned memory base + offset) to local memory. (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMoveOut16 Moves an 16-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMoveOut32 Moves an 32-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMoveOut64 Moves an 64-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodMoveOut8 Moves an 8-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodOut16 Write a 16-bit value to the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodOut32 Write a 32-bit value to the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodOut64 Write a 64-bit value to the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodOut8 Write an 8-bit value to the specified memory space (assigned memory base + offset). (Inherited from Ivi.Visa.IRegisterBasedSession)
 MethodReadStatusByte Reads the status from the device. For 488.2 instruments, this is the 488.2 status byte. (Inherited from Ivi.Visa.IMessageBasedSession)
 MethodUnlockResource Unlock the resource. (Inherited from Ivi.Visa.IVisaSession)
 MethodWaitOnEventWait for events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession)
Top
Public Events
 NameDescription
 EventInterrupt Occurs when a VXIbus interrupt is received from the device.  
 EventSignalProcessor Occurs when a VXIbus signal or VXIbus interrupt is received from the device.  
 EventTrigger Occurs when a VXIbus trigger is received from the device.  
Top
See Also

Reference

IVxiSession Interface
Ivi.Visa Namespace

 

 


© Keysight Technologies 2015-2025