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 |