Keysight VISA.NET Help
KeysightAttributeInt32 Enumeration



Defines a list of standard (native) VISA C 32-bit integer attributes and Keysight-specific VISA C attributes. The value assigned to each member matches the value assigned to the corresponding VISA C attribute.
Syntax
'Declaration
 
Public Enum KeysightAttributeInt32 
   Inherits System.Enum
'Usage
 
Dim instance As KeysightAttributeInt32
public enum KeysightAttributeInt32 : System.Enum 
public enum class KeysightAttributeInt32 : public System.Enum 
Members
MemberDescription
AsyncReturnCount32A standard VISA read-only attribute with value 0x3fff4026 (VI_ATTR_RET_COUNT_32). This attribute is for internal use only, applies to Asynchronous IO results, and cannot be accessed with GetAttributeInt32. The recommended and only way to access this value in VISA.NET is to use the AsynchronousIOResult.Count property.
DestinationIncrementA standard VISA read/write attribute with value 0x3fff0041 (VI_ATTR_DEST_INCREMENT). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or (recommended) use the corresponding VxiSession.DestinationIncrement or RegisterBasedSession.DestinationIncrement (inherited by PXI, PXI memory access, VXI memory access sessions) property, depending on the session type.
EventTypeA standard VISA read-only attribute with value 0x3fff4010 (VI_ATTR_EVENT_TYPE). This attribute applies to all events (except asynchronous I/O), and can be retrieved in Keysight VISA.NET by casting the event args returned by the an event to Ivi.Visa.INativeVisaEventArgs and then using Ivi.Visa.INativeVisaEventArgs.GetAttributeInt32 to return the value. However, the recommended way to access this value is to use the event arguments Ivi.Visa.VisaEventArgs.EventType property. All event args defined by VISA.NET derive from VisaEventArgs.
JobId A standard VISA read-only attribute with value 0x3fff4006 (VI_ATTR_JOB_ID). This attribute is for internal use only, applies to Asynchronous IO results, and cannot be accessed with GetAttributeInt32. This attribute may not be accessed in VISA.NET and is not relevant to VISA.NET use.
KeysightGpibT1DelayA Keysight-specific read/write VISA attribute with value 0x0fff0028 (VI_AGATTR_GPIB_T1_DELAY). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32 and GPIB Interface sessions. This attribute allows setting and getting the T1 delay for the interface; it can be between 350 and 2400 nanoseconds, inclusive.
KeysightPxiDmaChannelA Keysight-specific read/write VISA attribute with value 0x0fff0057 (VI_AGATTR_DMA_CHANNEL). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or use the corresponding PxiSession.DmaChannel property. Keysight internal use only.
KeysightPxiDmaReadThresholdA Keysight-specific read/write VISA attribute with value 0x0fff0054 (VI_AGATTR_DMA_READ_THRESHOLD). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or use the corresponding PxiSession.DmaReadThreshold property. Keysight internal use only.
KeysightPxiDmaWriteThresholdA Keysight-specific read/write VISA attribute with value 0x0fff0055 (VI_AGATTR_DMA_WRITE_THRESHOLD). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or use the corresponding PxiSession.DmaWriteThreshold property. Keysight internal use only.
KeysightTcpipInterfaceProtocolA Keysight-specific read-only VISA attribute with value 0x0fff001f (VI_AGATTR_INTERFACE_PROTOCOL). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the corresponding GpibSession.RemoteInterfaceProtocol or GpibInterfaceSession.RemoteInterfaceProtocol property, depending on the session type.
MaximumEventQueueLengthA standard VISA read/write attribute with value 0x3fff0005 (VI_ATTR_MAX_QUEUE_LENGTH). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or (recommended) use the corresponding VisaSession.EventQueueCapacity property, available for all session types.
MemoryBase32A standard VISA read-only attribute with value 0x3fff00ad (VI_ATTR_MEM_BASE_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the VxiSession.MemoryBase property, which returns the value of the 64-bit MemoryBase64 attribute.
MemorySize32A standard VISA read-only attribute with value 0x3fff00dd (VI_ATTR_MEM_SIZE_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the VxiSession.MemorySize property, which returns the value of the 64-bit MemorySize64 attribute.
PxiMemoryBase32Bar0A standard VISA read-only attribute with value 0x3fff0221 (VI_ATTR_PXI_MEM_BASE_BAR0_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemBaseBar0 property, which returns the value of the 64-bit PxiMemoryBase64Bar0 attribute.
PxiMemoryBase32Bar1A standard VISA read-only attribute with value 0x3fff0222 (VI_ATTR_PXI_MEM_BASE_BAR1_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemBaseBar1 property, which returns the value of the 64-bit PxiMemoryBase64Bar1 attribute.
PxiMemoryBase32Bar2A standard VISA read-only attribute with value 0x3fff0223 (VI_ATTR_PXI_MEM_BASE_BAR2_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemBaseBar2 property, which returns the value of the 64-bit PxiMemoryBase64Bar2 attribute.
PxiMemoryBase32Bar3A standard VISA read-only attribute with value 0x3fff0224 (VI_ATTR_PXI_MEM_BASE_BAR3_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemBaseBar3 property, which returns the value of the 64-bit PxiMemoryBase64Bar3 attribute.
PxiMemoryBase32Bar4A standard VISA read-only attribute with value 0x3fff0225 (VI_ATTR_PXI_MEM_BASE_BAR4_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemBaseBar4 property, which returns the value of the 64-bit PxiMemoryBase64Bar4 attribute.
PxiMemoryBase32Bar5A standard VISA read-only attribute with value 0x3fff0226 (VI_ATTR_PXI_MEM_BASE_BAR5_32). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemBaseBar5 property, which returns the value of the 64-bit PxiMemoryBase64Bar5 attribute.
PxiMemorySize32Bar0A standard VISA read-only attribute with value 0x3fff0231 (VI_ATTR_PXI_MEM_SIZE_BAR0_64). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemSizeBar0 property, which returns the value of the 64-bit PxiMemorySize64Bar0 attribute.
PxiMemorySize32Bar1A standard VISA read-only attribute with value 0x3fff0232 (VI_ATTR_PXI_MEM_SIZE_BAR1_64). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemSizeBar1 property, which returns the value of the 64-bit PxiMemorySize64Bar1 attribute.
PxiMemorySize32Bar2A standard VISA read-only attribute with value 0x3fff0233 (VI_ATTR_PXI_MEM_SIZE_BAR2_64). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemSizeBar2 property, which returns the value of the 64-bit PxiMemorySize64Bar2 attribute.
PxiMemorySize32Bar3A standard VISA read-only attribute with value 0x3fff0234 (VI_ATTR_PXI_MEM_SIZE_BAR3_64). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemSizeBar3 property, which returns the value of the 64-bit PxiMemorySize64Bar3 attribute.
PxiMemorySize32Bar4A standard VISA read-only attribute with value 0x3fff0235 (VI_ATTR_PXI_MEM_SIZE_BAR4_64). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemSizeBar4 property, which returns the value of the 64-bit PxiMemorySize64Bar4 attribute.
PxiMemorySize32Bar5A standard VISA read-only attribute with value 0x3fff0236 (VI_ATTR_PXI_MEM_SIZE_BAR5_64). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the PxiSession.MemSizeBar5 property, which returns the value of the 64-bit PxiMemorySize64Bar5 attribute.
PxiReceivedInterruptDataA standard VISA read-only attribute with value 0x3fff4241 (VI_ATTR_PXI_RECV_INTR_DATA). This attribute applies to PXI interrupt events, and can be retrieved in Keysight VISA.NET by casting the event args returned by the PXI interrupt event to Ivi.Visa.INativeVisaEventArgs and then using Ivi.Visa.INativeVisaEventArgs.GetAttributeInt32 to return the value. However, the recommended way to access this value is to use the event arguments Ivi.Visa.PxiInterruptEventArgs.Data property.
ReceivedInterruptStatusIdA standard VISA read-only attribute with value 0x3fff4023 (VI_ATTR_INTR_STATUS_ID). This attribute applies to VXI interrupt events, and can be retrieved in Keysight VISA.NET by casting the event args returned by the VXI interrupt event to Ivi.Visa.INativeVisaEventArgs and then using Ivi.Visa.INativeVisaEventArgs.GetAttributeInt32 to return the value. However, the recommended way to access this value is to use the event arguments Ivi.Visa.VxiInterruptEventArgs.StatusId property.
ResourceImplementationVersionA standard VISA read-only attribute with value 0x3fff0003 (VI_ATTR_RSRC_IMPL_VERSION). Use with IKeysightNativeVisaSession.GetAttributeInt32 and any session class. This attribute returns the value that applies to the underlying Keysight VISA C implementation rather than the VISA.NET implementation.
ResourceLockStateA standard VISA read-only attribute with value 0x3fff0004 (VI_ATTR_RSRC_LOCK_STATE). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the corresponding VisaSession.ResourceLockState property, available for all session types.
ResourceSpecificationVersionA standard VISA read-only attribute with value 0x3fff0170 (VI_ATTR_RSRC_SPEC_VERSION). Use with IKeysightNativeVisaSession.GetAttributeInt32, available for all session types. Use of this attribute is not recommended in VISA.NET. It could be confusing because each VISA.NET session has its own underlying instance of the Keysight VISA.NET resource manager, regardless of how it is instantiated.
SerialAvailableByteCountA standard VISA read-only attribute with value 0x3fff00ac (VI_ATTR_ASRL_AVAIL_NUM). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the corresponding SerialSession.BytesAvailable property.
SerialBaudA standard VISA read/write attribute with value 0x3fff0021 (VI_ATTR_ASRL_BAUD). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or (recommended) use the corresponding SerialSession.BaudRate property.
SourceIncrementA standard VISA read/write attribute with value 0x3fff0040 (VI_ATTR_SRC_INCREMENT). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or (recommended) use the corresponding VxiSession.SourceIncrement or RegisterBasedSession.SourceIncrement (inherited by PXI, PXI memory access, VXI memory access sessions) properties, depending on the session type.
StatusA standard VISA read-only attribute with value 0x3fff4025 (VI_ATTR_STATUS). This attribute is for internal use only, applies to Asynchronous IO results, and cannot be accessed with GetAttributeInt32. This value is used to determine the value of the AsynchronousIOResult.CompletedSynchronously property, but otherwise is not represented in the VISA.NET API.
TcpHiSLIPMaximumMessageSizeKBA standard VISA read/write attribute with value 0x3fff0302 (VI_ATTR_TCPIP_HISLIP_MAX_MESSAGE_KB). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or (recommended) use the corresponding TcpipSession.HiSLIPMaximumMessageKBytes property.
TcpHiSLIPVersionA standard VISA read only attribute with value 0x3fff0301 (VI_ATTR_TCPIP_HISLIP_VERSION). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the corresponding TcpipSession.HiSLIPProtocolVersion property.
TimeoutValueA standard VISA read/write attribute with value 0x3fff001a (VI_ATTR_TMO_VALUE). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32, or (recommended) use the corresponding VisaSession.TimeoutMilliseconds property, available for all session types.
UserData32A standard VISA read/write attribute with value 0x3fff0007 (VI_ATTR_USER_DATA_32). Use with IKeysightNativeVisaSession.GetAttributeInt32 and IKeysightNativeVisaSession.SetAttributeInt32 for all session types. There is no corresponding VISA.NET property, as this attribute is not useful in VISA.NET.
VxiTriggerStatusA standard VISA read-only attribute with value 0x3fff008d (VI_ATTR_VXI_TRIG_STATUS). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the corresponding VxiBackplaneSession.TriggerStatus property.
VxiTriggerSupportA standard VISA read-only attribute with value 0x3fff0194 (VI_ATTR_VXI_TRIG_SUPPORT). Use with IKeysightNativeVisaSession.GetAttributeInt32, or (recommended) use the corresponding VxiSession.TriggerSupport or VxiBackplaneSession.TriggerSupport property, depending on the session type.
WindowBaseAddress32A standard VISA read-only attribute with value 0x3fff0098 (VI_ATTR_WIN_BASE_ADDR_32). Use with IKeysightNativeVisaSession.GetAttributeInt32 for VXI and PXI message-based instrument and memory access sessions. There is no corresponding property in VISA.NET.
WindowSize32A standard VISA read-only attribute with value 0x3fff0098 0x3fff009a (VI_ATTR_WIN_SIZE_32). Use with IKeysightNativeVisaSession.GetAttributeInt32 for VXI and PXI message-based instrument and memory access sessions. There is no corresponding property in VISA.NET.
Remarks

Use this enumeration to supply legal values to the GetAttributeInt32 method defined in the IKeysightNativeVisaSession interface. All session classes derive from this interface, and so may be cast to this interface. There are several overloads of the IKeysightNativeVisaSession.GetAttributeInt32 method in this interface. To minimize the potential for error, Keysight recommends using the overload that uses this enumeration.

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         Keysight.Visa.KeysightAttributeInt32

Requirements

Current with Keysight IO Libraries Suite 18

See Also

Reference

Keysight.Visa Namespace

 

 


© Keysight Technologies 2015-2025