Interface IVxiMemacc
Note: Keysight's VISA COM does not support a COM server for VXI. The IVxi-related interfaces are listed in this help file because they are included in the global VISA COM library.
Description
The IVxiMemacc Interface provides the properties specific to VXI Memory Access resources. These properties are a subset of the IVxi interface.
Methods
Use of this method is discouraged. All the non-deprecated standard attributes are accessible via properties on the appropriate COM interfaces. |
|
Use of this method is discouraged. All the non-deprecated standard attributes are accessible via properties on the appropriate COM interfaces. |
|
Locks the resource. |
|
Unlocks the resource |
|
Opens the resource. This is the first method on IVisaSession or any of its derived interfaces to be called. In general, you will not call this method because you will use the Resource Manager to create resources. |
|
Closes the resource. Sending the resource's COM object's reference count to zero (and thus destroying the object) also executes a close, but this method may be useful for environments with garbage collection or other facilities that make object lifetimes non-deterministic. |
|
Reads in an 8-bit value from the specified memory space (assigned memory base + offset). This function takes the
8-bit value from the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Reads in an 16-bit value from the specified memory space (assigned memory base + offset). This function takes the
16-bit value from the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Reads in a 32-bit value from the specified memory space (assigned memory base + offset). This function takes the 32-bit value from the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Writes an 8-bit value to the specified memory space (assigned memory base + offset). This function takes the
8-bit value and stores its contents to the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Writes an 16-bit value to the specified memory space (assigned memory base + offset). This function takes the
16-bit value and stores its contents to the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Writes a 32-bit value to the specified memory space (assigned memory base + offset). This function takes the
32-bit value and stores its contents to the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Moves an 8-bit block of data from the specified memory space (assigned memory base + offset) to local memory.
This function reads the 8-bit value from the address space pointed to by space.
The offset must be a valid memory address in the space. |
|
Moves an 16-bit block of data from the specified memory space (assigned memory base + offset) to local memory.
This function reads the 16-bit value from the address space pointed to by space.
The offset must be a valid memory address in the space. |
|
Moves a 32-bit block of data from the specified memory space (assigned memory base + offset) to local memory.
This function reads the 32-bit value from the address space pointed to by space.
The offset must be a valid memory address in the space. |
|
Moves an 8-bit block of data from local memory to the specified memory space (assigned memory base + offset).
This function writes the 8-bit value to the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Moves an 16-bit block of data from local memory to the specified memory space (assigned memory base + offset).
This function writes the 16-bit value to the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Moves a 32-bit block of data from local memory to the specified memory space (assigned memory base + offset).
This function writes the 32-bit value to the address space pointed to by space. The offset must be a valid memory address in the space. |
|
Moves data from the specified source to the specified destination. The source and the destination can either be local memory or the offset of the interface with which this INSTR or MEMACC resource is associated. This operation uses the specified data width and address space. |
Properties
A numeric version for this component. |
|
The VISA-defined version information for the specification version to which this component complies. |
|
The name of the hardware interface (GPIB, ASRL, etc.). |
|
The board number of the hardware interface. |
|
The type number of the hardware interface. |
|
The current locking state of the interface. |
|
The option string corresponding to the current state of the resource. |
|
The programmatic ID that can be used by COM to create this object. |
|
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 string used to open/init the resource. |
|
The session type string, such as "INSTR" or "INTFC". |
|
The ID number of the vendor of this software component. |
|
The name of the vendor of this software component. |
|
The I/O timeout in milliseconds for I/O communication on this resource session. |
|
The return value from the last method call on this interface. This property may be useful in Visual Basic, where positive return values, such as warnings and other non-error return values, cannot be retrieved. See the Return Values page for a list of positive return values. |
|
Indicates whether the destination address space uses Big Endian or Little Endian byte order. |
|
Used by the MoveOut functions to determine whether to do a block move or a FIFO read. |
|
Indicates whether the source address space uses Big Endian or Little Endian byte order. |
|
Used by the MoveIn functions to determine whether to do a block move or a FIFO read. |
|
Specifies the address modifier to be used in high-level access operations, such as OutXX and MoveOutXX, when writing to the destination. |
|
Specifies the address modifier to be used in high-level access operations, such as InXX and MoveInXX, when reading from the source. |
|
Logical address of the VXI or VME device used by the given session. For a VME device, the logical address is actually a pseudo-address in the range 256 to 511. |