Disabling Unused Extensions

CVI/LabWindows IVI Class Driver

Disabling Unused Extensions

IviRFSigGen Class Driver

When you call the IviRFSigGen_init, the IviRFSigGen_InitWithOptions, or the IviRFSigGen_Reset function, the class driver disables extension capability groups that the program does not use by setting attributes of the unused extension group to values that disable that extension group.

The class driver disables extension capability groups by setting the following attributes to the noted default values:

Unused Extension Group Invoked Attribute Default Value Attribute Set to
IviRFSigGenModulateAM IVIRFSIGGEN_ATTR_AM_ENABLED False
IviRFSigGenModulateFM IVIRFSIGGEN_ATTR_FM_ENABLED False
IviRFSigGenModulatePM IVIRFSIGGEN_ATTR_PM_ENABLED False
IviRFSigGenModulatePulse IVIRFSIGGEN_ATTR_PULSE_MODULATION_ENABLED False
IviRFSigGenLFGeneratorOutput IVIRFSIGGEN_ATTR_LF_GENERATOR_OUTPUT_ENABLED False
IviRFSigGenPulseDoubleGenerator IVIRFSIGGEN_ATTR_PULSE_DOUBLE_ENABLED False
IviRFSigGenPulseOutputEnabled IVIRFSIGGEN_ATTR_PULSE_OUTPUT_ENABLED False
IviRFSigGenSweep IVIRFSIGGEN_ATTR_SWEEP_MODE None
IviRFSigGenFrequencySweep IVIRFSIGGEN_ATTR_SWEEP_MODE None
IviRFSigGenPowerSweep IVIRFSIGGEN_ATTR_SWEEP_MODE None
IviRFSigGenFrequencyStep IVIRFSIGGEN_ATTR_SWEEP_MODE None
IviRFSigGenPowerStep IVIRFSIGGEN_ATTR_SWEEP_MODE None
IviRFSigGenList IVIRFSIGGEN_ATTR_SWEEP_MODE None
IviRFSigGenACL IVIRFSIGGEN_ATTR_ALC_ENABLED False
IviRFSigGenModulateIQ IVIRFSIGGEN_ATTR_IQ_ENABLED False
IviRFSigGenIQImpairment IVIRFSIGGEN_ATTR_IQ_IMPAIRMENT_ENABLED False
Note  

The following extension groups are not disabled by the IviRFSigGen driver:

  • IviRFSigGenLFGenerator
  • IviRFSigGenPulseGenerator
  • IviRFSigGenReferenceOscillator
  • IviRFSigGenSoftwareTrigger
  • IviRFSigGenArbGenerator
  • IviRFSigGenDigitalModulationBase
  • IviRFSigGenCDMABase
  • IviRFSigGenTDMABase