Supported IVI-Compliant Functions

The following functions are exported by the IVI driver and are organized into Capability group. The purpose and format of these functions are defined in the IVI specifications noted in the group header found inside the table.

Inherent Capabilities (defined in IVI-3.2)
GX1632e compatible function:
Based on:
GxIviFgen_init
Prefix_init
GxIviFgen_close
Prefix_close
GxIviFgen_reset
Prefix_reset
GxIviFgen_self_test
Prefix_self_test
GxIviFgen_error_query
Prefix_error_query
GxIviFgen_error_status
Prefix_error_status
GxIviFgen_revision_query
Prefix_revision_query
GxIviFgen_InvalidateAllAttributes
Prefix_InvalidateAllAttributes
GxIviFgen_ResetWithDefaults
Prefix_ResetWithDefaults
GxIviFgen_Disable
Prefix_Disable
GxIviFgen_InitWithOptions
Prefix_InitWithOptions
GxIviFgen_GetAttributeViInt32
Prefix_GetAttributeViInt32
GxIviFgen_SetAttributeViInt32
Prefix_SetAttributeViInt32
GxIviFgen_CheckAttributeViInt32
Prefix_CheckAttributeViInt32
GxIviFgen_GetAttributeViInt64
Prefix_GetAttributeViInt64
GxIviFgen_SetAttributeViInt64
Prefix_SetAttributeViInt64
GxIviFgen_CheckAttributeViInt64
Prefix_CheckAttributeViInt64
GxIviFgen_GetAttributeViReal64
Prefix_GetAttributeViReal64
GxIviFgen_SetAttributeViReal64
Prefix_SetAttributeViReal64
GxIviFgen_CheckAttributeViReal64
Prefix_CheckAttributeViReal64
GxIviFgen_GetAttributeViString
Prefix_GetAttributeViString
GxIviFgen_SetAttributeViString
Prefix_SetAttributeViString
GxIviFgen_CheckAttributeViString
Prefix_CheckAttributeViString
GxIviFgen_GetAttributeViBoolean
Prefix_GetAttributeViBoolean
GxIviFgen_SetAttributeViBoolean
Prefix_SetAttributeViBoolean
GxIviFgen_CheckAttributeViBoolean
Prefix_CheckAttributeViBoolean
GxIviFgen_GetAttributeViSession
Prefix_GetAttributeViSession
GxIviFgen_SetAttributeViSession
Prefix_SetAttributeViSession
GxIviFgen_CheckAttributeViSession
Prefix_CheckAttributeViSession
GxIviFgen_LockSession
Prefix_LockSession
GxIviFgen_UnlockSession
Prefix_UnlockSession
GxIviFgen_GetError
Prefix_GetError
GxIviFgen_GetErrorInfo
Prefix_GetErrorInfo
GxIviFgen_ClearError
Prefix_ClearError
GxIviFgen_GetNextInterchangeWarning
Prefix_GetNextInterchangeWarning
GxIviFgen_ClearInterchangeWarnings
Prefix_ClearInterchangeWarnings
GxIviFgen_ResetInterchangeCheck
Prefix_ResetInterchangeCheck
GxIviFgen_GetNextCoercionRecord
Prefix_GetNextCoercionRecord
GxIviFgen_GetSpecificDriverCHandle
Prefix_GetSpecificDriverCHandle
GxIviFgen_GetSpecificDriverIUnknownPtr
Prefix_GetSpecificDriverIUnknownPtr
IviFgenBase Capabilities (defined in IVI-4.3)
GxIviFgen_ConfigureOutputMode
IviFgen_ConfigureOutputMode
GxIviFgen_ConfigureOperationMode
IviFgen_ConfigureOperationMode
GxIviFgen_ConfigureRefClockSource
IviFgen_ConfigureRefClockSource
GxIviFgen_ConfigureOutputImpedance
IviFgen_ConfigureOutputImpedance
GxIviFgen_ConfigureOutputEnabled
IviFgen_ConfigureOutputEnabled
GxIviFgen_GetChannelName
IviFgen_GetChannelName
GxIviFgen_InitiateGeneration
IviFgen_InitiateGeneration
GxIviFgen_AbortGeneration
IviFgen_AbortGeneration
IviFgenStdFunc Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureStandardWaveform
IviFgen_ConfigureStandardWaveform
IviFgenArbWfm Extension Group (defined in IVI-4.3)
GxIviFgen_QueryArbWfmCapabilities
IviFgen_QueryArbWfmCapabilities
GxIviFgen_CreateArbWaveform
IviFgen_CreateArbWaveform
GxIviFgen_ConfigureSampleRate
IviFgen_ConfigureSampleRate
GxIviFgen_ConfigureArbWaveform
IviFgen_ConfigureArbWaveform
GxIviFgen_ClearArbWaveform
IviFgen_ClearArbWaveform
IviFgenArbFrequency Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureArbFrequency
IviFgen_ConfigureArbFrequency
IviFgenArbSeq Extension Group (defined in IVI-4.3)
GxIviFgen_QueryArbSeqCapabilities
IviFgen_QueryArbSeqCapabilities
GxIviFgen_CreateArbSequence
IviFgen_CreateArbSequence
GxIviFgen_ConfigureArbSequence
IviFgen_ConfigureArbSequence
GxIviFgen_ClearArbSequence
IviFgen_ClearArbSequence
GxIviFgen_ClearArbMemory
IviFgen_ClearArbMemory
IviFgenTrigger Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureTriggerSource
IviFgen_ConfigureTriggerSource
IviFgenStartTrigger Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureStartTrigger
IviFgen_ConfigureStartTrigger
IviFgenInternalTrigger Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureInternalTriggerRate
IviFgen_ConfigureInternalTriggerRate
IviFgenSoftwareTrigger Extension Group (defined in IVI-4.3)
GxIviFgen_SendSoftwareTrigger
IviFgen_SendSoftwareTrigger
IviFgenBurst Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureBurstCount
IviFgen_ConfigureBurstCount
IviFgenModulateAM Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureAMEnabled
IviFgen_ConfigureAMEnabled
GxIviFgen_ConfigureAMSource
IviFgen_ConfigureAMSource
GxIviFgen_ConfigureAMInternal
IviFgen_ConfigureAMInternal
IviFgenSampleClock Extension Group (defined in IVI-4.3)
GxIviFgen_ConfigureSampleClock
IviFgen_ConfigureSampleClock
GxIviFgen_ConfigureSampleClockOutputEnabled
IviFgen_ConfigureSampleClockOutputEnabled
IviFgenArbWfmSize64 Extension Group (defined in IVI-4.3)
GxIviFgen_QueryArbWfmCapabilities64
IviFgen_QueryArbWfmCapabilities64
IviFgenArbChannelWfm Extension Group (defined in IVI-4.3)
GxIviFgen_CreateChannelArbWaveform
IviFgen_CreateChannelArbWaveform