Function Tree, IVI Library

IVI Library

Function Tree, IVI Library

Class/Panel Name Function Name
Instrument Driver Session
  Create New Session Ivi_SpecificDriverNew
  Validate Session Ivi_ValidateSession
  Dispose Session Ivi_Dispose
  Locking
    Lock Session Ivi_LockSession
    Unlock Session Ivi_UnlockSession
Channels
  Build Channel Table Ivi_BuildChannelTable
  Add To Channel Table Ivi_AddToChannelTable
  Restrict Attr To Channels Ivi_RestrictAttrToChannels
  Apply Default Setup Ivi_ApplyDefaultSetup
  Validate Attr For Channel Ivi_ValidateAttrForChannel
  Coerce Channel Name Ivi_CoerceChannelName
  Get Channel Index Ivi_GetChannelIndex
  Get Nth Channel String Ivi_GetNthChannelString
  Get User Channel Name Ivi_GetUserChannelName
Repeated Capabilities
  Build Rep Cap Table Ivi_BuildRepCapTable
  Add To RepCap Table Ivi_AddToRepCapTable
  Restrict Attr To Instances Ivi_RestrictAttrToInstances
  Validate Attr For Rep Cap Name Ivi_ValidateAttrForRepCapName
  Coerce Rep Cap Name Ivi_CoerceRepCapName
  Get RepCap Index Ivi_GetRepCapIndex
  Get Nth Rep Cap String Ivi_GetNthRepCapString
Attribute Creation
  Delete Attribute Ivi_DeleteAttribute
  Add Attribute
    Add Attribute ViInt32 Ivi_AddAttributeViInt32
    Add Attribute ViInt64 Ivi_AddAttributeViInt64
    Add Attribute ViReal64 Ivi_AddAttributeViReal64
    Add Attribute ViString Ivi_AddAttributeViString
    Add Attribute ViBoolean Ivi_AddAttributeViBoolean
    Add Attribute ViSession Ivi_AddAttributeViSession
    Add Attribute ViAddr Ivi_AddAttributeViAddr
  Add Repeated Attribute
    Add Repeat Attribute ViAddr Ivi_AddRepeatedAttributeViAddr
    Add Repeat Attribute ViBoolean Ivi_AddRepeatedAttributeViBoolean
    Add Repeat Attribute ViInt32 Ivi_AddRepeatedAttributeViInt32
    Add Repeat Attribute ViInt64 Ivi_AddRepeatedAttributeViInt64
    Add Repeat Attribute ViReal64 Ivi_AddRepeatedAttributeViReal64
    Add Repeated Attribute ViSession Ivi_AddRepeatedAttributeViSession
    Add Repeat Attribute ViString Ivi_AddRepeatedAttributeViString
  Invalidation Lists
    Add Attribute Invalidation Ivi_AddAttributeInvalidation
    Delete Attribute Invalidation Ivi_DeleteAttributeInvalidation
  Comparison Precision
    Set Comparison Precision Ivi_SetAttrComparePrecision
    Get Comparison Precision Ivi_GetAttrComparePrecision
Callbacks
  Set Range Table Callback Ivi_SetAttrRangeTableCallback
  Set Read Callback
    Set Read Callback ViInt32 Ivi_SetAttrReadCallbackViInt32
    Set Read Callback ViInt64 Ivi_SetAttrReadCallbackViInt64
    Set Read Callback ViReal64 Ivi_SetAttrReadCallbackViReal64
    Set Read Callback ViString Ivi_SetAttrReadCallbackViString
    Set Read Callback ViBoolean Ivi_SetAttrReadCallbackViBoolean
    Set Read Callback ViSession Ivi_SetAttrReadCallbackViSession
    Set Read Callback ViAddr Ivi_SetAttrReadCallbackViAddr
  Set Write Callback
    Set Write Callback ViInt32 Ivi_SetAttrWriteCallbackViInt32
    Set Write Callback ViInt64 Ivi_SetAttrWriteCallbackViInt64
    Set Write Callback ViReal64 Ivi_SetAttrWriteCallbackViReal64
    Set Write Callback ViString Ivi_SetAttrWriteCallbackViString
    Set Write Callback ViBoolean Ivi_SetAttrWriteCallbackViBoolean
    Set Write Callback ViSession Ivi_SetAttrWriteCallbackViSession
    Set Write Callback ViAddr Ivi_SetAttrWriteCallbackViAddr
  Set Check Callback
    Set Check Callback ViInt32 Ivi_SetAttrCheckCallbackViInt32
    Set Check Callback ViInt64 Ivi_SetAttrCheckCallbackViInt64
    Set Check Callback ViReal64 Ivi_SetAttrCheckCallbackViReal64
    Set Check Callback ViString Ivi_SetAttrCheckCallbackViString
    Set Check Callback ViBoolean Ivi_SetAttrCheckCallbackViBoolean
    Set Check Callback ViSession Ivi_SetAttrCheckCallbackViSession
    Set Check Callback ViAddr Ivi_SetAttrCheckCallbackViAddr
  Set Coerce Callback
    Set Coerce Callback ViInt32 Ivi_SetAttrCoerceCallbackViInt32
    Set Coerce Callback ViInt64 Ivi_SetAttrCoerceCallbackViInt64
    Set Coerce Callback ViReal64 Ivi_SetAttrCoerceCallbackViReal64
    Set Coerce Callback ViString Ivi_SetAttrCoerceCallbackViString
    Set Coerce Callback ViBoolean Ivi_SetAttrCoerceCallbackViBoolean
    Set Coerce Callback ViSession Ivi_SetAttrCoerceCallbackViSession
    Set Coerce Callback ViAddr Ivi_SetAttrCoerceCallbackViAddr
  Set Compare Callback
    Set Compare Callback ViInt32 Ivi_SetAttrCompareCallbackViInt32
    Set Compare Callback ViInt64 Ivi_SetAttrCompareCallbackViInt64
    Set Compare Callback ViReal64 Ivi_SetAttrCompareCallbackViReal64
    Set Compare Callback ViString Ivi_SetAttrCompareCallbackViString
    Set Compare Callback ViBoolean Ivi_SetAttrCompareCallbackViBoolean
    Set Compare Callback ViSession Ivi_SetAttrCompareCallbackViSession
    Set Compare Callback ViAddr Ivi_SetAttrCompareCallbackViAddr
Set/Get/Check Attribute
  Set Attribute
    Set Attribute ViInt32 Ivi_SetAttributeViInt32
    Set Attribute ViInt64 Ivi_SetAttributeViInt64
    Set Attribute ViReal64 Ivi_SetAttributeViReal64
    Set Attribute ViString Ivi_SetAttributeViString
    Set Attribute ViBoolean Ivi_SetAttributeViBoolean
    Set Attribute ViSession Ivi_SetAttributeViSession
    Set Attribute ViAddr Ivi_SetAttributeViAddr
  Get Attribute
    Get Attribute ViInt32 Ivi_GetAttributeViInt32
    Get Attribute ViInt64 Ivi_GetAttributeViInt64
    Get Attribute ViReal64 Ivi_GetAttributeViReal64
    Get Attribute ViString Ivi_GetAttributeViString
    Get Attribute ViBoolean Ivi_GetAttributeViBoolean
    Get Attribute ViSession Ivi_GetAttributeViSession
    Get Attribute ViAddr Ivi_GetAttributeViAddr
  Check Attribute
    Check Attribute ViInt32 Ivi_CheckAttributeViInt32
    Check Attribute ViInt64 Ivi_CheckAttributeViInt64
    Check Attribute ViReal64 Ivi_CheckAttributeViReal64
    Check Attribute ViString Ivi_CheckAttributeViString
    Check Attribute ViBoolean Ivi_CheckAttributeViBoolean
    Check Attribute ViSession Ivi_CheckAttributeViSession
    Check Attribute ViAddr Ivi_CheckAttributeViAddr
Caching/Status-Checking Control
  Invalidate Attribute Ivi_InvalidateAttribute
  Invalidate All Attributes Ivi_InvalidateAllAttributes
  Need To Check Status Ivi_NeedToCheckStatus
  Set Need To Check Status Ivi_SetNeedToCheckStatus
Range Tables
    Get Attribute Range Table Ivi_GetAttrRangeTable
    Validate Range Table Ivi_ValidateRangeTable
  Range Table Entries
    Get Range Table Num Entries Ivi_GetRangeTableNumEntries
    Get ViInt32 Entry
      ViInt32 Entry From Value Ivi_GetViInt32EntryFromValue
      ViInt32 Entry From String Ivi_GetViInt32EntryFromString
      ViInt32 Entry From Index Ivi_GetViInt32EntryFromIndex
      ViInt32 Entry From CmdValue Ivi_GetViInt32EntryFromCmdValue
      ViInt32 Entry From CoercedVal Ivi_GetViInt32EntryFromCoercedVal
    Get ViInt64 Entry
      ViInt64 Entry From Value Ivi_GetViInt64EntryFromValue
      ViInt64 Entry From String Ivi_GetViInt64EntryFromString
      ViInt64 Entry From Index Ivi_GetViInt64EntryFromIndex
      ViInt64 Entry From CmdValue Ivi_GetViInt64EntryFromCmdValue
      ViInt64 Entry From CoercedVal Ivi_GetViInt64EntryFromCoercedVal
    Get ViReal64 Entry
      ViReal64 Entry From Value Ivi_GetViReal64EntryFromValue
      ViReal64 Entry From String Ivi_GetViReal64EntryFromString
      ViReal64 Entry From Index Ivi_GetViReal64EntryFromIndex
      ViReal64 Entry From CmdValue Ivi_GetViReal64EntryFromCmdValue
      ViReal64 Entry From CoercedVal Ivi_GetViReal64EntryFromCoercedVal
  Range Table Ptr
    Get Stored Range Table Ptr Ivi_GetStoredRangeTablePtr
    Set Stored Range Table Ptr Ivi_SetStoredRangeTablePtr
  Dynamic Range Tables
    Range Table New Ivi_RangeTableNew
    Set Range Table Entry Ivi_SetRangeTableEntry
    Set Range Table End Ivi_SetRangeTableEnd
    Range Table Free Ivi_RangeTableFree
Error Information
  Get Error Info Ivi_GetErrorInfo
  Get Error Message Ivi_GetErrorMessage
  Get Specific Driver Status Desc Ivi_GetSpecificDriverStatusDesc
  Set Error Info Ivi_SetErrorInfo
  Clear Error Info Ivi_ClearErrorInfo
  Instrument Specific Error Queue
    Queue Instr Specific Error Ivi_QueueInstrSpecificError
    Dequeue Instr Specific Error Ivi_DequeueInstrSpecificError
    Clear Instr Specific Err Queue Ivi_ClearInstrSpecificErrorQueue
    Instr Specific Error Queue Size Ivi_InstrSpecificErrorQueueSize
Memory Allocation
  Allocate Memory Ivi_Alloc
  Free Allocated Memory Ivi_Free
  Free All Allocated Memory Ivi_FreeAll
Helper Functions
  Get Info From Resource Name Ivi_GetInfoFromResourceName
  Inherent Attribute Accessors
    I/O Session Ivi_IOSession
    Range Checking Ivi_RangeChecking
    Query Instr Status Ivi_QueryInstrStatus
    Simulating Ivi_Simulating
    Use Specific Simulation Ivi_UseSpecificSimulation
    Spying Ivi_Spying
    Interchange Checking Ivi_InterchangeCheck
  String Callbacks
    Set Value in String Callback Ivi_SetValInStringCallback
  Direct Instrument I/O
    Write Instr Data Ivi_WriteInstrData
    Read Instr Data Ivi_ReadInstrData
    Read To File Ivi_ReadToFile
    Write From File Ivi_WriteFromFile
  String/Value Tables
    Get String From Table Ivi_GetStringFromTable
    Get Value From Table Ivi_GetValueFromTable
  Value Manipulation
    Check Numeric Range Ivi_CheckNumericRange
    Check Boolean Range Ivi_CheckBooleanRange
    Coerce Boolean Ivi_CoerceBoolean
    Compare With Precision Ivi_CompareWithPrecision
    Get ViReal64 Type Ivi_GetViReal64Type
  Default Callbacks
    Dflt Check Callback ViInt32 Ivi_DefaultCheckCallbackViInt32
    Dflt Coerce Callback ViInt32 Ivi_DefaultCoerceCallbackViInt32
    Dflt Check Callback ViInt64 Ivi_DefaultCheckCallbackViInt64
    Dflt Coerce Callback ViInt64 Ivi_DefaultCoerceCallbackViInt64
    Dflt Check Callback ViReal64 Ivi_DefaultCheckCallbackViReal64
    Dflt Coerce Callback ViReal64 Ivi_DefaultCoerceCallbackViReal64
    Dflt Compare Callback ViReal64 Ivi_DefaultCompareCallbackViReal64
    Dflt Coerce Callback ViBoolean Ivi_DefaultCoerceCallbackViBoolean
  Attribute Information
    Get Num Attributes Ivi_GetNumAttributes
    Get Nth Attribute Ivi_GetNthAttribute
    Get Attribute Name Ivi_GetAttributeName
    Set Attribute Flags Ivi_SetAttributeFlags
    Get Attribute Type Ivi_GetAttributeType
    Get Attribute Flags Ivi_GetAttributeFlags
    Get Invalidation List Ivi_GetInvalidationList
    Dispose Invalidation List Ivi_DisposeInvalidationList
    Attribute Is Cached Ivi_AttributeIsCached
    Get Next Coercion Info Ivi_GetNextCoercionInfo
    Get Next Coercion String Ivi_GetNextCoercionString
    Get Attr Min Max ViInt32 Ivi_GetAttrMinMaxViInt32
    Get Attr Min Max ViInt64 Ivi_GetAttrMinMaxViInt64
    Get Attr Min Max ViReal64 Ivi_GetAttrMinMaxViReal64
  Interchangeability Warnings
    Get Next Interchange Chk String Ivi_GetNextInterchangeCheckString
    Clear Interchange Warnings Ivi_ClearInterchangeWarnings
    Reset Interchange Check Ivi_ResetInterchangeCheck
Logical Names
  Get Logical Names List Ivi_GetLogicalNamesList
  Get Nth Logical Name Ivi_GetNthLogicalName
  Dispose Logical Names List Ivi_DisposeLogicalNamesList
Configuration
  Get Config Store Handle Ivi_GetConfigStoreHandle
  Attach To Config Store Handle AttachToConfigStoreHandle