# Automatically generated using Clang.jl


const IVIDMM_MAJOR_VERSION = Int32(4)
const IVIDMM_MINOR_VERSION = Int32(0)
const IVIDMM_CLASS_SPEC_MAJOR_VERSION = Int32(3)
const IVIDMM_CLASS_SPEC_MINOR_VERSION = Int32(0)
const IVIDMM_DRIVER_VENDOR = "National Instruments"
const IVIDMM_DRIVER_DESCRIPTION = "IviDmm Class Driver"
const IVIDMM_VAL_MAX_TIME_INFINITE = IVI_VAL_MAX_TIME_INFINITE
const IVIDMM_VAL_MAX_TIME_IMMEDIATE = IVI_VAL_MAX_TIME_IMMEDIATE
const IVIDMM_ATTR_CACHE = IVI_ATTR_CACHE
const IVIDMM_ATTR_RANGE_CHECK = IVI_ATTR_RANGE_CHECK
const IVIDMM_ATTR_QUERY_INSTRUMENT_STATUS = IVI_ATTR_QUERY_INSTRUMENT_STATUS
const IVIDMM_ATTR_RECORD_COERCIONS = IVI_ATTR_RECORD_COERCIONS
const IVIDMM_ATTR_SIMULATE = IVI_ATTR_SIMULATE
const IVIDMM_ATTR_INTERCHANGE_CHECK = IVI_ATTR_INTERCHANGE_CHECK
const IVIDMM_ATTR_SPY = IVI_ATTR_SPY
const IVIDMM_ATTR_USE_SPECIFIC_SIMULATION = IVI_ATTR_USE_SPECIFIC_SIMULATION
const IVIDMM_ATTR_GROUP_CAPABILITIES = IVI_ATTR_GROUP_CAPABILITIES
const IVIDMM_ATTR_FUNCTION_CAPABILITIES = IVI_ATTR_FUNCTION_CAPABILITIES
const IVIDMM_ATTR_CLASS_DRIVER_PREFIX = IVI_ATTR_CLASS_DRIVER_PREFIX
const IVIDMM_ATTR_CLASS_DRIVER_VENDOR = IVI_ATTR_CLASS_DRIVER_VENDOR
const IVIDMM_ATTR_CLASS_DRIVER_DESCRIPTION = IVI_ATTR_CLASS_DRIVER_DESCRIPTION
const IVIDMM_ATTR_CLASS_DRIVER_CLASS_SPEC_MAJOR_VERSION = IVI_ATTR_CLASS_DRIVER_CLASS_SPEC_MAJOR_VERSION
const IVIDMM_ATTR_CLASS_DRIVER_CLASS_SPEC_MINOR_VERSION = IVI_ATTR_CLASS_DRIVER_CLASS_SPEC_MINOR_VERSION
const IVIDMM_ATTR_SPECIFIC_DRIVER_PREFIX = IVI_ATTR_SPECIFIC_DRIVER_PREFIX
const IVIDMM_ATTR_SPECIFIC_DRIVER_LOCATOR = IVI_ATTR_SPECIFIC_DRIVER_LOCATOR
const IVIDMM_ATTR_IO_RESOURCE_DESCRIPTOR = IVI_ATTR_IO_RESOURCE_DESCRIPTOR
const IVIDMM_ATTR_LOGICAL_NAME = IVI_ATTR_LOGICAL_NAME
const IVIDMM_ATTR_SPECIFIC_DRIVER_VENDOR = IVI_ATTR_SPECIFIC_DRIVER_VENDOR
const IVIDMM_ATTR_SPECIFIC_DRIVER_DESCRIPTION = IVI_ATTR_SPECIFIC_DRIVER_DESCRIPTION
const IVIDMM_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION = IVI_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION
const IVIDMM_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION = IVI_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION
const IVIDMM_ATTR_INSTRUMENT_FIRMWARE_REVISION = IVI_ATTR_INSTRUMENT_FIRMWARE_REVISION
const IVIDMM_ATTR_INSTRUMENT_MANUFACTURER = IVI_ATTR_INSTRUMENT_MANUFACTURER
const IVIDMM_ATTR_INSTRUMENT_MODEL = IVI_ATTR_INSTRUMENT_MODEL
const IVIDMM_ATTR_SUPPORTED_INSTRUMENT_MODELS = IVI_ATTR_SUPPORTED_INSTRUMENT_MODELS
const IVIDMM_ATTR_CLASS_DRIVER_REVISION = IVI_ATTR_CLASS_DRIVER_REVISION
const IVIDMM_ATTR_SPECIFIC_DRIVER_REVISION = IVI_ATTR_SPECIFIC_DRIVER_REVISION
const IVIDMM_ATTR_DRIVER_SETUP = IVI_ATTR_DRIVER_SETUP
const IVIDMM_ATTR_FUNCTION = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(1)
const IVIDMM_ATTR_RANGE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(2)
const IVIDMM_ATTR_RESOLUTION_ABSOLUTE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(8)
const IVIDMM_ATTR_TRIGGER_SOURCE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(4)
const IVIDMM_ATTR_TRIGGER_DELAY = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(5)
const IVIDMM_ATTR_AC_MIN_FREQ = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(6)
const IVIDMM_ATTR_AC_MAX_FREQ = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(7)
const IVIDMM_ATTR_FREQ_VOLTAGE_RANGE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(101)
const IVIDMM_ATTR_TEMP_TRANSDUCER_TYPE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(201)
const IVIDMM_ATTR_TEMP_TC_TYPE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(231)
const IVIDMM_ATTR_TEMP_TC_REF_JUNC_TYPE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(232)
const IVIDMM_ATTR_TEMP_TC_FIXED_REF_JUNC = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(233)
const IVIDMM_ATTR_TEMP_RTD_ALPHA = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(241)
const IVIDMM_ATTR_TEMP_RTD_RES = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(242)
const IVIDMM_ATTR_TEMP_THERMISTOR_RES = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(251)
const IVIDMM_ATTR_SAMPLE_COUNT = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(301)
const IVIDMM_ATTR_SAMPLE_TRIGGER = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(302)
const IVIDMM_ATTR_SAMPLE_INTERVAL = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(303)
const IVIDMM_ATTR_TRIGGER_COUNT = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(304)
const IVIDMM_ATTR_MEAS_COMPLETE_DEST = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(305)
const IVIDMM_ATTR_TRIGGER_SLOPE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(334)
const IVIDMM_ATTR_APERTURE_TIME = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(321)
const IVIDMM_ATTR_APERTURE_TIME_UNITS = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(322)
const IVIDMM_ATTR_AUTO_RANGE_VALUE = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(331)
const IVIDMM_ATTR_AUTO_ZERO = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(332)
const IVIDMM_ATTR_POWERLINE_FREQ = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(333)
const IVIDMM_VAL_DC_VOLTS = Int32(1)
const IVIDMM_VAL_AC_VOLTS = Int32(2)
const IVIDMM_VAL_DC_CURRENT = Int32(3)
const IVIDMM_VAL_AC_CURRENT = Int32(4)
const IVIDMM_VAL_2_WIRE_RES = Int32(5)
const IVIDMM_VAL_4_WIRE_RES = Int32(101)
const IVIDMM_VAL_AC_PLUS_DC_VOLTS = Int32(106)
const IVIDMM_VAL_AC_PLUS_DC_CURRENT = Int32(107)
const IVIDMM_VAL_FREQ = Int32(104)
const IVIDMM_VAL_PERIOD = Int32(105)
const IVIDMM_VAL_TEMPERATURE = Int32(108)
const IVIDMM_VAL_FUNC_CLASS_EXT_BASE = Int32(500)
const IVIDMM_VAL_FUNC_SPECIFIC_EXT_BASE = Int32(1000)
const IVIDMM_VAL_AUTO_RANGE_ON = -1.0
const IVIDMM_VAL_AUTO_RANGE_OFF = -2.0
const IVIDMM_VAL_AUTO_RANGE_ONCE = -3.0
const IVIDMM_VAL_RANGE_CLASS_EXT_BASE = -100.0
const IVIDMM_VAL_RANGE_SPECIFIC_EXT_BASE = -1000.0
const IVIDMM_VAL_FREQ_VOLT_RANGE_CLASS_EXT_BASE = -(Float64(100.0))
const IVIDMM_VAL_FREQ_VOLT_RANGE_SPECIFIC_EXT_BASE = -(Float64(1000.0))
const IVIDMM_VAL_AUTO_DELAY_ON = -(Float64(1.0))
const IVIDMM_VAL_AUTO_DELAY_OFF = -(Float64(2.0))
const IVIDMM_VAL_TRIGGER_DELAY_CLASS_EXT_BASE = -(Float64(100.0))
const IVIDMM_VAL_TRIGGER_DELAY_SPECIFIC_EXT_BASE = -(Float64(1000.0))
const IVIDMM_VAL_IMMEDIATE = Int32(1)
const IVIDMM_VAL_EXTERNAL = Int32(2)
const IVIDMM_VAL_SOFTWARE_TRIG = Int32(3)
const IVIDMM_VAL_TTL0 = Int32(111)
const IVIDMM_VAL_TTL1 = Int32(112)
const IVIDMM_VAL_TTL2 = Int32(113)
const IVIDMM_VAL_TTL3 = Int32(114)
const IVIDMM_VAL_TTL4 = Int32(115)
const IVIDMM_VAL_TTL5 = Int32(116)
const IVIDMM_VAL_TTL6 = Int32(117)
const IVIDMM_VAL_TTL7 = Int32(118)
const IVIDMM_VAL_ECL0 = Int32(119)
const IVIDMM_VAL_ECL1 = Int32(120)
const IVIDMM_VAL_PXI_STAR = Int32(131)
const IVIDMM_VAL_RTSI_0 = Int32(140)
const IVIDMM_VAL_RTSI_1 = Int32(141)
const IVIDMM_VAL_RTSI_2 = Int32(142)
const IVIDMM_VAL_RTSI_3 = Int32(143)
const IVIDMM_VAL_RTSI_4 = Int32(144)
const IVIDMM_VAL_RTSI_5 = Int32(145)
const IVIDMM_VAL_RTSI_6 = Int32(146)
const IVIDMM_VAL_TRIGGER_SOURCE_CLASS_EXT_BASE = Int32(500)
const IVIDMM_VAL_TRIGGER_SOURCE_SPECIFIC_EXT_BASE = Int32(1000)
const IVIDMM_VAL_THERMOCOUPLE = Int32(1)
const IVIDMM_VAL_THERMISTOR = Int32(2)
const IVIDMM_VAL_2_WIRE_RTD = Int32(3)
const IVIDMM_VAL_4_WIRE_RTD = Int32(4)
const IVIDMM_VAL_TRANSDUCER_CLASS_EXT_BASE = Int32(100)
const IVIDMM_VAL_TRANSDUCER_SPECIFIC_EXT_BASE = Int32(1000)
const IVIDMM_VAL_TEMP_REF_JUNC_INTERNAL = Int32(1)
const IVIDMM_VAL_TEMP_REF_JUNC_FIXED = Int32(2)
const IVIDMM_VAL_TEMP_REF_JUNC_CLASS_EXT_BASE = Int32(100)
const IVIDMM_VAL_TEMP_REF_JUNC_SPECIFIC_EXT_BASE = Int32(1000)
const IVIDMM_VAL_TEMP_TC_B = Int32(1)
const IVIDMM_VAL_TEMP_TC_C = Int32(2)
const IVIDMM_VAL_TEMP_TC_D = Int32(3)
const IVIDMM_VAL_TEMP_TC_E = Int32(4)
const IVIDMM_VAL_TEMP_TC_G = Int32(5)
const IVIDMM_VAL_TEMP_TC_J = Int32(6)
const IVIDMM_VAL_TEMP_TC_K = Int32(7)
const IVIDMM_VAL_TEMP_TC_N = Int32(8)
const IVIDMM_VAL_TEMP_TC_R = Int32(9)
const IVIDMM_VAL_TEMP_TC_S = Int32(10)
const IVIDMM_VAL_TEMP_TC_T = Int32(11)
const IVIDMM_VAL_TEMP_TC_U = Int32(12)
const IVIDMM_VAL_TEMP_TC_V = Int32(13)
const IVIDMM_VAL_TEMP_TC_TYPE_CLASS_EXT_BASE = Int32(100)
const IVIDMM_VAL_TEMP_TC_TYPE_SPECIFIC_EXT_BASE = Int32(1000)
const IVIDMM_VAL_NONE = -(Int32(1))
const IVIDMM_VAL_INTERVAL = Int32(10)
const IVIDMM_VAL_POSITIVE = Int32(0)
const IVIDMM_VAL_NEGATIVE = Int32(1)
const IVIDMM_VAL_TRIGGER_SLOPE_CLASS_EXT_BASE = Int32(100)
const IVIDMM_VAL_TRIGGER_SLOPE_SPECIFIC_EXT_BASE = Int32(1000)
const IVIDMM_VAL_SECONDS = Int32(0)
const IVIDMM_VAL_POWER_LINE_CYCLES = Int32(1)
const IVIDMM_VAL_AUTO_ZERO_OFF = Int32(0)
const IVIDMM_VAL_AUTO_ZERO_ON = Int32(1)
const IVIDMM_VAL_AUTO_ZERO_ONCE = Int32(2)
const IVIDMM_VAL_AUTO_ZERO_CLASS_EXT_BASE = Int32(100)
const IVIDMM_VAL_AUTO_ZERO_SPECIFIC_EXT_BASE = Int32(1000)
const IVIDMM_WARN_OVER_RANGE = IVI_CLASS_WARN_BASE + 1
const IVIDMM_ERROR_TRIGGER_NOT_SOFTWARE = IVI_CROSS_CLASS_ERROR_BASE + 1
const IVIDMM_ERROR_MAX_TIME_EXCEEDED = IVI_CLASS_ERROR_BASE + 3
const IVIDMM_WRNMSG_OVER_RANGE = "Over range."
const IVIDMM_ERRMSG_MAX_TIME_EXCEEDED = "Max Time exceeded before "
const IVIDMM_ERRMSG_TRIGGER_NOT_SOFTWARE = "The trigger source is not set to "

# Skipping MacroDefinition: IVIDMM_ERROR_CODES_AND_MSGS { IVIDMM_WARN_OVER_RANGE , IVIDMM_WRNMSG_OVER_RANGE } , { IVIDMM_ERROR_MAX_TIME_EXCEEDED , IVIDMM_ERRMSG_MAX_TIME_EXCEEDED } , { IVIDMM_ERROR_TRIGGER_NOT_SOFTWARE , IVIDMM_ERRMSG_TRIGGER_NOT_SOFTWARE }

const NIDMM_MAJOR_VERSION = 17
const NIDMM_MINOR_VERSION = 1
const NIDMM_CLASS_SPEC_MAJOR_VERSION = 4
const NIDMM_CLASS_SPEC_MINOR_VERSION = 1
const NIDMM_ATTR_BASE = IVI_SPECIFIC_PUBLIC_ATTR_BASE
const NIDMM_ATTR_PRIVATE_BASE = IVI_SPECIFIC_PRIVATE_ATTR_BASE
const NIDMM_ERROR_BASE = IVI_SPECIFIC_ERROR_BASE
const NIDMM_WARN_BASE = IVI_SPECIFIC_WARN_BASE
const NIDMM_ERROR_EXT_STATUS_BASE = NIDMM_ERROR_BASE + 0x0f00
const NIDMM_ERROR_EXTCAL_ERROR_BASE = NIDMM_ERROR_BASE + 0x0200
const NIDMM_WARN_EXT_STATUS_BASE = NIDMM_WARN_BASE + 0x0f00
const NIDMM_WARN_EXTCAL_WARN_BASE = NIDMM_WARN_BASE + 0x0200
const NIDMM_VAL_FUNC_SPECIFIC_EXT_BASE = IVIDMM_VAL_FUNC_SPECIFIC_EXT_BASE
const NIDMM_VAL_TRIGGER_SOURCE_SPECIFIC_EXT_BASE = IVIDMM_VAL_TRIGGER_SOURCE_SPECIFIC_EXT_BASE
const NIDMM_WARN_NOT_SUPPORTED = NIDMM_WARN_BASE + Int32(0)
const NIDMM_WARN_SIMULATING = NIDMM_WARN_BASE + Int32(1)
const NIDMM_WARN_RANGE_INVALIDATED = NIDMM_WARN_BASE + Int32(2)
const NIDMM_WARN_UNDERRANGE = NIDMM_WARN_EXT_STATUS_BASE + 0x80
const NIDMM_WARN_OVERRANGE = IVIDMM_WARN_OVER_RANGE
const NIDMM_WARN_EXTCAL_SELF_CAL_NEEDED = NIDMM_WARN_EXTCAL_WARN_BASE + Int32(0)
const NIDMM_WARN_EXTCAL_BUFFER_TRUNCATED = NIDMM_WARN_EXTCAL_WARN_BASE + Int32(1)
const NIDMM_ATTR_RANGE_CHECK = IVI_ATTR_RANGE_CHECK
const NIDMM_ATTR_QUERY_INSTRUMENT_STATUS = IVI_ATTR_QUERY_INSTRUMENT_STATUS
const NIDMM_ATTR_CACHE = IVI_ATTR_CACHE
const NIDMM_ATTR_SIMULATE = IVI_ATTR_SIMULATE
const NIDMM_ATTR_RECORD_COERCIONS = IVI_ATTR_RECORD_COERCIONS
const NIDMM_ATTR_INTERCHANGE_CHECK = IVI_ATTR_INTERCHANGE_CHECK
const NIDMM_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION = IVI_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION
const NIDMM_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION = IVI_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION
const NIDMM_ATTR_SPECIFIC_DRIVER_DESCRIPTION = IVI_ATTR_SPECIFIC_DRIVER_DESCRIPTION
const NIDMM_ATTR_SPECIFIC_DRIVER_PREFIX = IVI_ATTR_SPECIFIC_DRIVER_PREFIX
const NIDMM_ATTR_SPECIFIC_DRIVER_VENDOR = IVI_ATTR_SPECIFIC_DRIVER_VENDOR
const NIDMM_ATTR_SPECIFIC_DRIVER_REVISION = IVI_ATTR_SPECIFIC_DRIVER_REVISION
const NIDMM_ATTR_CLASS_DRIVER_CLASS_SPEC_MAJOR_VERSION = IVI_ATTR_CLASS_DRIVER_CLASS_SPEC_MAJOR_VERSION
const NIDMM_ATTR_CLASS_DRIVER_CLASS_SPEC_MINOR_VERSION = IVI_ATTR_CLASS_DRIVER_CLASS_SPEC_MINOR_VERSION
const NIDMM_ATTR_CHANNEL_COUNT = IVI_ATTR_CHANNEL_COUNT
const NIDMM_ATTR_SUPPORTED_INSTRUMENT_MODELS = IVI_ATTR_SUPPORTED_INSTRUMENT_MODELS
const NIDMM_ATTR_GROUP_CAPABILITIES = IVI_ATTR_GROUP_CAPABILITIES
const NIDMM_ATTR_INSTRUMENT_MANUFACTURER = IVI_ATTR_INSTRUMENT_MANUFACTURER
const NIDMM_ATTR_INSTRUMENT_MODEL = IVI_ATTR_INSTRUMENT_MODEL
const NIDMM_ATTR_INSTRUMENT_FIRMWARE_REVISION = IVI_ATTR_INSTRUMENT_FIRMWARE_REVISION
const NIDMM_ATTR_LOGICAL_NAME = IVI_ATTR_LOGICAL_NAME
const NIDMM_ATTR_IO_RESOURCE_DESCRIPTOR = IVI_ATTR_IO_RESOURCE_DESCRIPTOR
const NIDMM_ATTR_DRIVER_SETUP = IVI_ATTR_DRIVER_SETUP
const NIDMM_ATTR_IO_SESSION = IVI_ATTR_IO_SESSION
const NIDMM_ATTR_FUNCTION = IVIDMM_ATTR_FUNCTION
const NIDMM_ATTR_RANGE = IVIDMM_ATTR_RANGE
const NIDMM_ATTR_RESOLUTION_ABSOLUTE = IVIDMM_ATTR_RESOLUTION_ABSOLUTE
const NIDMM_ATTR_RESOLUTION_DIGITS = IVI_CLASS_PUBLIC_ATTR_BASE + Int32(3)
const NIDMM_ATTR_TRIGGER_DELAY = IVIDMM_ATTR_TRIGGER_DELAY
const NIDMM_ATTR_TRIGGER_SOURCE = IVIDMM_ATTR_TRIGGER_SOURCE
const NIDMM_ATTR_AC_MAX_FREQ = IVIDMM_ATTR_AC_MAX_FREQ
const NIDMM_ATTR_AC_MIN_FREQ = IVIDMM_ATTR_AC_MIN_FREQ
const NIDMM_ATTR_FREQ_VOLTAGE_RANGE = IVIDMM_ATTR_FREQ_VOLTAGE_RANGE
const NIDMM_ATTR_MEAS_COMPLETE_DEST = IVIDMM_ATTR_MEAS_COMPLETE_DEST
const NIDMM_ATTR_SAMPLE_COUNT = IVIDMM_ATTR_SAMPLE_COUNT
const NIDMM_ATTR_SAMPLE_INTERVAL = IVIDMM_ATTR_SAMPLE_INTERVAL
const NIDMM_ATTR_SAMPLE_TRIGGER = IVIDMM_ATTR_SAMPLE_TRIGGER
const NIDMM_ATTR_TRIGGER_COUNT = IVIDMM_ATTR_TRIGGER_COUNT
const NIDMM_ATTR_APERTURE_TIME = IVIDMM_ATTR_APERTURE_TIME
const NIDMM_ATTR_APERTURE_TIME_UNITS = IVIDMM_ATTR_APERTURE_TIME_UNITS
const NIDMM_ATTR_AUTO_RANGE_VALUE = IVIDMM_ATTR_AUTO_RANGE_VALUE
const NIDMM_ATTR_AUTO_ZERO = IVIDMM_ATTR_AUTO_ZERO
const NIDMM_ATTR_POWERLINE_FREQ = IVIDMM_ATTR_POWERLINE_FREQ
const NIDMM_ATTR_TRIGGER_SLOPE = IVIDMM_ATTR_TRIGGER_SLOPE
const NIDMM_ATTR_SAMPLE_TRIGGER_SLOPE = NIDMM_ATTR_BASE + Int32(10)
const NIDMM_ATTR_MEAS_DEST_SLOPE = NIDMM_ATTR_BASE + Int32(2)
const NIDMM_ATTR_ADC_CALIBRATION = NIDMM_ATTR_BASE + Int32(22)
const NIDMM_ATTR_OFFSET_COMP_OHMS = NIDMM_ATTR_BASE + Int32(23)
const NIDMM_ATTR_NUMBER_OF_AVERAGES = NIDMM_ATTR_BASE + Int32(32)
const NIDMM_ATTR_CURRENT_SOURCE = NIDMM_ATTR_BASE + Int32(25)
const NIDMM_ATTR_DC_NOISE_REJECTION = NIDMM_ATTR_BASE + Int32(26)
const NIDMM_ATTR_SETTLE_TIME = NIDMM_ATTR_BASE + Int32(28)
const NIDMM_ATTR_INPUT_RESISTANCE = NIDMM_ATTR_BASE + Int32(29)
const NIDMM_ATTR_LATENCY = NIDMM_ATTR_BASE + Int32(34)
const NIDMM_ATTR_BUFFER_SIZE = NIDMM_ATTR_BASE + Int32(37)
const NIDMM_ATTR_SHUNT_VALUE = NIDMM_ATTR_BASE + Int32(3)
const NIDMM_ATTR_OPERATION_MODE = NIDMM_ATTR_BASE + Int32(14)
const NIDMM_ATTR_WAVEFORM_RATE = NIDMM_ATTR_BASE + Int32(18)
const NIDMM_ATTR_WAVEFORM_POINTS = NIDMM_ATTR_BASE + Int32(19)
const NIDMM_ATTR_WAVEFORM_COUPLING = NIDMM_ATTR_BASE + Int32(27)
const NIDMM_ATTR_FREQ_VOLTAGE_AUTO_RANGE_VALUE = NIDMM_ATTR_BASE + Int32(44)
const NIDMM_ATTR_CABLE_COMP_TYPE = NIDMM_ATTR_BASE + Int32(45)
const NIDMM_ATTR_SHORT_CABLE_COMP_REACTANCE = NIDMM_ATTR_BASE + Int32(46)
const NIDMM_ATTR_SHORT_CABLE_COMP_RESISTANCE = NIDMM_ATTR_BASE + Int32(47)
const NIDMM_ATTR_OPEN_CABLE_COMP_SUSCEPTANCE = NIDMM_ATTR_BASE + Int32(48)
const NIDMM_ATTR_OPEN_CABLE_COMP_CONDUCTANCE = NIDMM_ATTR_BASE + Int32(49)
const NIDMM_ATTR_LC_CALCULATION_MODEL = NIDMM_ATTR_BASE + Int32(52)
const NIDMM_ATTR_DC_BIAS = NIDMM_ATTR_BASE + Int32(53)
const NIDMM_ATTR_LC_NUMBER_MEAS_TO_AVERAGE = NIDMM_ATTR_BASE + Int32(55)
const NIDMM_ATTR_SERIAL_NUMBER = NIDMM_ATTR_BASE + Int32(54)
const NIDMM_ATTR_CONFIG_PRODUCT_NUMBER = NIDMM_ATTR_BASE + Int32(61)
const NIDMM_ATTR_TEMP_TRANSDUCER_TYPE = IVIDMM_ATTR_TEMP_TRANSDUCER_TYPE
const NIDMM_ATTR_TEMP_TC_REF_JUNC_TYPE = IVIDMM_ATTR_TEMP_TC_REF_JUNC_TYPE
const NIDMM_ATTR_TEMP_TC_TYPE = IVIDMM_ATTR_TEMP_TC_TYPE
const NIDMM_ATTR_TEMP_TC_FIXED_REF_JUNC = IVIDMM_ATTR_TEMP_TC_FIXED_REF_JUNC
const NIDMM_ATTR_TEMP_RTD_TYPE = NIDMM_ATTR_BASE + Int32(120)
const NIDMM_ATTR_TEMP_RTD_RES = IVIDMM_ATTR_TEMP_RTD_RES
const NIDMM_ATTR_TEMP_RTD_A = NIDMM_ATTR_BASE + Int32(121)
const NIDMM_ATTR_TEMP_RTD_B = NIDMM_ATTR_BASE + Int32(122)
const NIDMM_ATTR_TEMP_RTD_C = NIDMM_ATTR_BASE + Int32(123)
const NIDMM_ATTR_TEMP_THERMISTOR_TYPE = NIDMM_ATTR_BASE + Int32(124)
const NIDMM_ATTR_TEMP_THERMISTOR_A = NIDMM_ATTR_BASE + Int32(125)
const NIDMM_ATTR_TEMP_THERMISTOR_B = NIDMM_ATTR_BASE + Int32(126)
const NIDMM_ATTR_TEMP_THERMISTOR_C = NIDMM_ATTR_BASE + Int32(127)
const NIDMM_VAL_TYPE_NORMAL = IVI_VAL_TYPE_NORMAL
const NIDMM_VAL_TYPE_NAN = IVI_VAL_TYPE_NAN
const NIDMM_VAL_TYPE_PINF = IVI_VAL_TYPE_PINF
const NIDMM_VAL_TYPE_NINF = IVI_VAL_TYPE_NINF
const NIDMM_VAL_DC_VOLTS = IVIDMM_VAL_DC_VOLTS
const NIDMM_VAL_AC_VOLTS = IVIDMM_VAL_AC_VOLTS
const NIDMM_VAL_DC_CURRENT = IVIDMM_VAL_DC_CURRENT
const NIDMM_VAL_AC_CURRENT = IVIDMM_VAL_AC_CURRENT
const NIDMM_VAL_2_WIRE_RES = IVIDMM_VAL_2_WIRE_RES
const NIDMM_VAL_4_WIRE_RES = IVIDMM_VAL_4_WIRE_RES
const NIDMM_VAL_FREQ = IVIDMM_VAL_FREQ
const NIDMM_VAL_PERIOD = IVIDMM_VAL_PERIOD
const NIDMM_VAL_TEMPERATURE = IVIDMM_VAL_TEMPERATURE
const NIDMM_VAL_AC_VOLTS_DC_COUPLED = NIDMM_VAL_FUNC_SPECIFIC_EXT_BASE + Int32(1)
const NIDMM_VAL_DIODE = NIDMM_VAL_FUNC_SPECIFIC_EXT_BASE + Int32(2)
const NIDMM_VAL_WAVEFORM_VOLTAGE = NIDMM_VAL_FUNC_SPECIFIC_EXT_BASE + Int32(3)
const NIDMM_VAL_WAVEFORM_CURRENT = NIDMM_VAL_FUNC_SPECIFIC_EXT_BASE + Int32(4)
const NIDMM_VAL_CAPACITANCE = NIDMM_VAL_FUNC_SPECIFIC_EXT_BASE + Int32(5)
const NIDMM_VAL_INDUCTANCE = NIDMM_VAL_FUNC_SPECIFIC_EXT_BASE + Int32(6)
const NIDMM_VAL_AUTO_RANGE_ON = IVIDMM_VAL_AUTO_RANGE_ON
const NIDMM_VAL_AUTO_RANGE_OFF = IVIDMM_VAL_AUTO_RANGE_OFF
const NIDMM_VAL_AUTO_RANGE_ONCE = IVIDMM_VAL_AUTO_RANGE_ONCE
const NIDMM_VAL_AUTO_DELAY = -1.0
const NIDMM_VAL_AUTO_DELAY_ON = IVIDMM_VAL_AUTO_DELAY_ON
const NIDMM_VAL_AUTO_DELAY_OFF = IVIDMM_VAL_AUTO_DELAY_OFF
const NIDMM_VAL_IMMEDIATE = IVIDMM_VAL_IMMEDIATE
const NIDMM_VAL_EXTERNAL = IVIDMM_VAL_EXTERNAL
const NIDMM_VAL_SOFTWARE_TRIG = IVIDMM_VAL_SOFTWARE_TRIG
const NIDMM_VAL_PXI_TRIG0 = IVIDMM_VAL_TTL0
const NIDMM_VAL_PXI_TRIG1 = IVIDMM_VAL_TTL1
const NIDMM_VAL_PXI_TRIG2 = IVIDMM_VAL_TTL2
const NIDMM_VAL_PXI_TRIG3 = IVIDMM_VAL_TTL3
const NIDMM_VAL_PXI_TRIG4 = IVIDMM_VAL_TTL4
const NIDMM_VAL_PXI_TRIG5 = IVIDMM_VAL_TTL5
const NIDMM_VAL_PXI_TRIG6 = IVIDMM_VAL_TTL6
const NIDMM_VAL_PXI_TRIG7 = IVIDMM_VAL_TTL7
const NIDMM_VAL_PXI_STAR = IVIDMM_VAL_PXI_STAR
const NIDMM_VAL_LBR_TRIG1 = NIDMM_VAL_TRIGGER_SOURCE_SPECIFIC_EXT_BASE + Int32(4)
const NIDMM_VAL_AUX_TRIG1 = NIDMM_VAL_TRIGGER_SOURCE_SPECIFIC_EXT_BASE + Int32(1)
const NIDMM_VAL_NONE = IVIDMM_VAL_NONE
const NIDMM_VAL_LBR_TRIG0 = NIDMM_VAL_TRIGGER_SOURCE_SPECIFIC_EXT_BASE + Int32(3)
const NIDMM_VAL_INTERVAL = IVIDMM_VAL_INTERVAL
const NIDMM_VAL_POSITIVE = IVIDMM_VAL_POSITIVE
const NIDMM_VAL_NEGATIVE = IVIDMM_VAL_NEGATIVE
const NIDMM_VAL_TRIG_COUNT_INFINITE = 0
const NIDMM_VAL_SAMPLE_COUNT_INFINITE = 0
const NIDMM_VAL_50_HERTZ = 50.0
const NIDMM_VAL_60_HERTZ = 60.0
const NIDMM_VAL_SECONDS = IVIDMM_VAL_SECONDS
const NIDMM_VAL_POWER_LINE_CYCLES = IVIDMM_VAL_POWER_LINE_CYCLES
const NIDMM_VAL_APERTURE_TIME_AUTO = -1.0
const NIDMM_VAL_1_PLC = 1.0
const NIDMM_VAL_5_PLC = 5.0
const NIDMM_VAL_6_PLC = 6.0
const NIDMM_VAL_10_PLC = 10.0
const NIDMM_VAL_12_PLC = 12.0
const NIDMM_VAL_100_PLC = 100.0
const NIDMM_VAL_120_PLC = 120.0
const NIDMM_VAL_SETTLE_TIME_AUTO = -1.0
const NIDMM_VAL_AUTO_ZERO_AUTO = -1
const NIDMM_VAL_AUTO_ZERO_OFF = IVIDMM_VAL_AUTO_ZERO_OFF
const NIDMM_VAL_AUTO_ZERO_ON = IVIDMM_VAL_AUTO_ZERO_ON
const NIDMM_VAL_AUTO_ZERO_ONCE = IVIDMM_VAL_AUTO_ZERO_ONCE
const NIDMM_VAL_ADC_CALIBRATION_AUTO = -1
const NIDMM_VAL_ADC_CALIBRATION_OFF = 0
const NIDMM_VAL_ADC_CALIBRATION_ON = 1
const NIDMM_VAL_OFFSET_COMP_OHMS_OFF = 0
const NIDMM_VAL_OFFSET_COMP_OHMS_ON = 1
const NIDMM_VAL_1_MICROAMP = 1.0e-6
const NIDMM_VAL_10_MICROAMP = 1.0e-5
const NIDMM_VAL_100_MICROAMP = 0.0001
const NIDMM_VAL_1_MILLIAMP = 0.001
const NIDMM_VAL_DCNR_AUTO = -1
const NIDMM_VAL_DCNR_NORMAL = 0
const NIDMM_VAL_DCNR_SECOND_ORDER = 1
const NIDMM_VAL_DCNR_HIGH_ORDER = 2
const NIDMM_VAL_1_MEGAOHM = 1.0e6
const NIDMM_VAL_10_MEGAOHM = 1.0e7
const NIDMM_VAL_GREATER_THAN_10_GIGAOHM = 1.0e10
const NIDMM_VAL_RESISTANCE_NA = 0.0
const NIDMM_VAL_LATENCY_AUTO = -1
const NIDMM_VAL_BUFFER_SIZE_AUTO = -1
const NIDMM_VAL_INTERNAL_AREA = 0
const NIDMM_VAL_EXTERNAL_AREA = 1
const NIDMM_VAL_TIME_LIMIT_AUTO = -1
const NIDMM_VAL_IVIDMM_MODE = 0
const NIDMM_VAL_WAVEFORM_MODE = 1
const NIDMM_VAL_WAVEFORM_COUPLING_AC = 0
const NIDMM_VAL_WAVEFORM_COUPLING_DC = 1
const NIDMM_VAL_CALC_MODEL_AUTO = -1
const NIDMM_VAL_CALC_MODEL_SERIES = 0
const NIDMM_VAL_CALC_MODEL_PARALLEL = 1
const NIDMM_VAL_DC_BIAS_OFF = 0
const NIDMM_VAL_DC_BIAS_ON = 1
const NIDMM_VAL_CABLE_COMP_NONE = 0
const NIDMM_VAL_CABLE_COMP_OPEN = 1
const NIDMM_VAL_CABLE_COMP_SHORT = 2
const NIDMM_VAL_CABLE_COMP_OPEN_AND_SHORT = 3
const NIDMM_VAL_CONTROL_COMMIT = 0
const NIDMM_VAL_THERMOCOUPLE = IVIDMM_VAL_THERMOCOUPLE
const NIDMM_VAL_THERMISTOR = IVIDMM_VAL_THERMISTOR
const NIDMM_VAL_2_WIRE_RTD = IVIDMM_VAL_2_WIRE_RTD
const NIDMM_VAL_4_WIRE_RTD = IVIDMM_VAL_4_WIRE_RTD
const NIDMM_VAL_TEMP_REF_JUNC_FIXED = IVIDMM_VAL_TEMP_REF_JUNC_FIXED
const NIDMM_VAL_TEMP_TC_B = IVIDMM_VAL_TEMP_TC_B
const NIDMM_VAL_TEMP_TC_E = IVIDMM_VAL_TEMP_TC_E
const NIDMM_VAL_TEMP_TC_J = IVIDMM_VAL_TEMP_TC_J
const NIDMM_VAL_TEMP_TC_K = IVIDMM_VAL_TEMP_TC_K
const NIDMM_VAL_TEMP_TC_N = IVIDMM_VAL_TEMP_TC_N
const NIDMM_VAL_TEMP_TC_R = IVIDMM_VAL_TEMP_TC_R
const NIDMM_VAL_TEMP_TC_S = IVIDMM_VAL_TEMP_TC_S
const NIDMM_VAL_TEMP_TC_T = IVIDMM_VAL_TEMP_TC_T
const NIDMM_VAL_TEMP_RTD_CUSTOM = 0
const NIDMM_VAL_TEMP_RTD_PT3750 = 1
const NIDMM_VAL_TEMP_RTD_PT3851 = 2
const NIDMM_VAL_TEMP_RTD_PT3911 = 3
const NIDMM_VAL_TEMP_RTD_PT3916 = 4
const NIDMM_VAL_TEMP_RTD_PT3920 = 5
const NIDMM_VAL_TEMP_RTD_PT3928 = 6
const NIDMM_VAL_TEMP_THERMISTOR_CUSTOM = 0
const NIDMM_VAL_TEMP_THERMISTOR_44004 = 1
const NIDMM_VAL_TEMP_THERMISTOR_44006 = 2
const NIDMM_VAL_TEMP_THERMISTOR_44007 = 3
const NIDMM_EXTCAL_MISCCAL_VREF = Int32(0)
const NIDMM_EXTCAL_MISCCAL_RREF = Int32(1)
const NIDMM_EXTCAL_MISCCAL_ZINT = Int32(2)
const NIDMM_EXTCAL_MISCCAL_2WIRELEAKAGE = Int32(3)
const NIDMM_EXTCAL_MISCCAL_4WIRELEAKAGE = Int32(4)
const NIDMM_EXTCAL_MISCCAL_SECTION = Int32(5)
const NIDMM_EXTCAL_MISCCAL_VREF_DC_VOLTAGE = Int32(6)
const NIDMM_EXTCAL_MISCCAL_VREF_DC_CURRENT = Int32(7)
const NIDMM_EXTCAL_MISCCAL_VREF_AC_VOLTAGE = Int32(8)
const NIDMM_EXTCAL_MISCCAL_VREF_AC_CURRENT = Int32(9)
const NIDMM_EXTCAL_MISCCAL_VREF_RESISTANCE = Int32(10)
const NIDMM_EXTCAL_MISCCAL_VOLTAGE_AC_FILTER = Int32(11)
const NIDMM_EXTCAL_ACTION_ABORT = Int32(0)
const NIDMM_EXTCAL_ACTION_SAVE = Int32(1)
const NIDMM_EXTCAL_LC_OPEN = Int32(0)
const NIDMM_EXTCAL_LC_SHORT = Int32(1)
const NIDMM_EXTCAL_LC_25OHM = Int32(2)
const NIDMM_EXTCAL_LC_1KOHM = Int32(3)
const NIDMM_EXTCAL_LC_5KOHM = Int32(4)
const NIDMM_EXTCAL_LC_100KOHM = Int32(5)
const NIDMM_EXTCAL_LC_125OHM = Int32(6)
const NIDMM_4022_CONFIG_GUARD = Int32(0)
const NIDMM_4022_CONFIG_CURRENT_100_NANOAMP = Int32(2)
const NIDMM_4022_CONFIG_CURRENT_10_MICROAMP = Int32(3)
const NIDMM_4022_CONFIG_CURRENT_1_MILLIAMP = Int32(7)
const NIDMM_4022_CONFIG_DISCONNECT_AGND = Int32(8)
