Mapping the NI-DMM .NET API Enums and Enum Values to the NI-DMM C API Attributes and Values
- Updated2023-02-21
- 2 minute(s) read
The following table maps the NI-DMM .NET API enums and enum values to the corresponding NI-DMM C API attributes and values. All .NET members are in the NationalInstruments.ModularInstruments.NIDmm namespace.
| .NET API Enums and Enum Values | C API Attributes and Values |
|---|---|
| DmmMeasurementFunction | NIDMM_ATTR_FUNCTION |
| DCVolts | NIDMM_VAL_DC_VOLTS |
| ACVolts | NIDMM_VAL_AC_VOLTS |
| DCCurrent | NIDMM_VAL_DC_CURRENT |
| ACCurrent | NIDMM_VAL_AC_CURRENT |
| TwoWireResistance | NIDMM_VAL_2_WIRE_RES |
| FourWireResistance | NIDMM_VAL_4_WIRE_RES |
| Frequency | NIDMM_VAL_FREQ |
| Period | NIDMM_VAL_PERIOD |
| ACVoltsDCCoupled | NIDMM_VAL_AC_VOLTS_DC_COUPLED |
| Diode | NIDMM_VAL_DIODE |
| Capacitance | NIDMM_VAL_CAPACITANCE |
| Inductance | NIDMM_VAL_INDUCTANCE |
| WaveformVoltage | NIDMM_VAL_WAVEFORM_VOLTAGE |
| WaveformCurrent | NIDMM_VAL_WAVEFORM_CURRENT |
| DmmAdcCalibration | NIDMM_ATTR_ADC_CALIBRATION |
| Auto | NIDMM_VAL_ADC_CALIBRATION_AUTO |
| Off | NIDMM_VAL_ADC_CALIBRATION_OFF |
| On | NIDMM_VAL_ADC_CALIBRATION_ON |
| DmmAuto | NIDMM_ATTR_AUTO_ZERO |
| Auto | NIDMM_VAL_AUTO_ZERO_AUTO |
| Off | NIDMM_VAL_AUTO_ZERO_OFF |
| On | NIDMM_VAL_AUTO_ZERO_ON |
| Once | NIDMM_VAL_AUTO_ZERO_ONCE |
| DmmDCNoiseRejection | NIDMM_ATTR_DC_NOISE_REJECTION |
| Auto | NIDMM_VAL_DCNR_AUTO |
| Normal | NIDMM_VAL_DCNR_NORMAL |
| SecondOrder | NIDMM_VAL_DCNR_SECOND_ORDER |
| HighOrder | NIDMM_VAL_DCNR_HIGH_ORDER |
| DmmOffsetCompensatedOhm | NIDMM_ATTR_OFFSET_COMP_OHMS |
| Off | NIDMM_VAL_OFFSET_COMP_OHMS_OFF |
| On | NIDMM_VAL_OFFSET_COMP_OHMS_ON |
| DmmCableCompensationType | NIDMM_ATTR_CABLE_COMP_TYPE |
| None | NIDMM_VAL_CABLE_COMP_NONE |
| Open | NIDMM_VAL_CABLE_COMP_OPEN |
| Short | NIDMM_VAL_CABLE_COMP_SHORT |
| OpenAndShort | NIDMM_VAL_CABLE_COMP_OPEN_AND_SHORT |
| DmmLCCalculationModel | NIDMM_ATTR_LC_CALCULATION_MODEL |
| Auto | NIDMM_VAL_CALC_MODEL_AUTO |
| Series | NIDMM_VAL_CALC_MODEL_SERIES |
| Parallel | NIDMM_VAL_CALC_MODEL_PARALLEL |
| DmmDcBias | NIDMM_ATTR_DC_BIAS |
| Off | NIDMM_VAL_DC_BIAS_OFF |
| On | NIDMM_VAL_DC_BIAS_ON |
| DmmSlope | NIDMM_ATTR_MEAS_DEST_SLOPE |
| Positive | NIDMM_VAL_POSITIVE |
| Negative | NIDMM_VAL_NEGATIVE |
| DmmApertureTimeUnits | NIDMM_ATTR_APERTURE_TIME_UNITS |
| Seconds | NIDMM_VAL_SECONDS |
| PowerLineCycles | NIDMM_VAL_POWER_LINE_CYCLES |
| DmmOperationMode | NIDMM_ATTR_OPERATION_MODE |
| IvidmmMode | NIDMM_VAL_IVIDMM_MODE |
| WaveformMode | NIDMM_VAL_WAVEFORM_MODE |
| DmmWaveformCoupling | NIDMM_ATTR_WAVEFORM_COUPLING |
| AC | NIDMM_VAL_WAVEFORM_COUPLING_AC |
| DC | NIDMM_VAL_WAVEFORM_COUPLING_DC |
| DmmTransducerType | niDMM_ConfigureTransducerType |
| TwoWireRtd | NIDMM_VAL_2_WIRE_RTD |
| FourWireRtd | NIDMM_VAL_4_WIRE_RTD |
| Thermistor | NIDMM_VAL_THERMISTOR |
| Thermocouple | NIDMM_VAL_THERMOCOUPLE |
| DmmThermocoupleType | NIDMM_ATTR_TEMP_TC_TYPE |
| B | NIDMM_VAL_TEMP_TC_B |
| E | NIDMM_VAL_TEMP_TC_E |
| J | NIDMM_VAL_TEMP_TC_J |
| K | NIDMM_VAL_TEMP_TC_K |
| N | NIDMM_VAL_TEMP_TC_N |
| R | NIDMM_VAL_TEMP_TC_R |
| S | NIDMM_VAL_TEMP_TC_S |
| T | NIDMM_VAL_TEMP_TC_T |
| DmmThermistorType | NIDMM_ATTR_TEMP_THERMISTOR_TYPE |
| Custom | NIDMM_VAL_TEMP_THERMISTOR_CUSTOM |
| Thermistor44004 | NIDMM_VAL_TEMP_THERMISTOR_44004 |
| Thermistor44006 | NIDMM_VAL_TEMP_THERMISTOR_44006 |
| Thermistor44007 | NIDMM_VAL_TEMP_THERMISTOR_44007 |
| DmmRtdType | NIDMM_ATTR_TEMP_RTD_TYPE |
| Custom | NIDMM_VAL_TEMP_RTD_CUSTOM |
| PT3851 | NIDMM_VAL_TEMP_RTD_PT3851 |
| PT3750 | NIDMM_VAL_TEMP_RTD_PT3750 |
| PT3916 | NIDMM_VAL_TEMP_RTD_PT3916 |
| PT3920 | NIDMM_VAL_TEMP_RTD_PT3920 |
| PT3911 | NIDMM_VAL_TEMP_RTD_PT3911 |
| PT3928 | NIDMM_VAL_TEMP_RTD_PT3928 |
| DmmReferenceJunctionType | NIDMM_ATTR_TEMP_TC_REF_JUNC_TYPE |
| Fixed | NIDMM_VAL_TEMP_REF_JUNC_FIXED |
| DmmDelayMode | NIDMM_ATTR_SAMPLE_DELAY_MODE |
| IntervalSampleTrigger | NIDMM_ATTR_SAMPLE_INTERVAL |
| AnySampleTrigger | NIDMM_ATTR_SAMPLE_ANY |
| DmmControlAction | niDMM_Control |
| Commit | NIDMM_VAL_CONTROL_COMMIT |
| DmmCalibrationType | niDMM_GetCalCount |
| SelfCalibration | NIDMM_VAL_INTERNAL_AREA |
| External | NIDMM_VAL_EXTERNAL_AREA |
| DmmMeasurementCompleteDestination | NIDMM_ATTR_MEAS_COMPLETE_DEST |
| None | NIDMM_VAL_NONE |
| External | NIDMM_VAL_EXTERNAL |
| Ttl0 | NIDMM_VAL_TTL0 |
| Ttl1 | NIDMM_VAL_TTL1 |
| Ttl2 | NIDMM_VAL_TTL2 |
| Ttl3 | NIDMM_VAL_TTL3 |
| Ttl4 | NIDMM_VAL_TTL4 |
| Ttl5 | NIDMM_VAL_TTL5 |
| Ttl6 | NIDMM_VAL_TTL6 |
| Ttl7 | NIDMM_VAL_TTL7 |
| LbrTrig0 | NIDMM_VAL_LBR_TRIG_0 |
| DmmSampleTrigger | NIDMM_ATTR_SAMPLE_TRIGGER |
| Immediate | NIDMM_VAL_IMMEDIATE |
| External | NIDMM_VAL_EXTERNAL |
| SoftwareTrigger | NIDMM_VAL_SOFTWARE_TRIG |
| Ttl0 | NIDMM_VAL_TTL0 |
| Ttl1 | NIDMM_VAL_TTL1 |
| Ttl2 | NIDMM_VAL_TTL2 |
| Ttl3 | NIDMM_VAL_TTL3 |
| Ttl4 | NIDMM_VAL_TTL4 |
| Ttl5 | NIDMM_VAL_TTL5 |
| Ttl6 | NIDMM_VAL_TTL6 |
| Ttl7 | NIDMM_VAL_TTL7 |
| PxiStar | NIDMM_VAL_PXI_STAR |
| LbrTrig1 | NIDMM_VAL_LBR_TRIG_1 |
| AuxTrig1 | NIDMM_VAL_AUX_TRIG_1 |
| Interval | NIDMM_VAL_INTERVAL |
| DmmTriggerSource | NIDMM_ATTR_TRIGGER_SOURCE |
| Immediate | NIDMM_VAL_IMMEDIATE |
| External | NIDMM_VAL_EXTERNAL |
| SoftwareTrigger | NIDMM_VAL_SOFTWARE_TRIG |
| Ttl0 | NIDMM_VAL_TTL0 |
| Ttl1 | NIDMM_VAL_TTL1 |
| Ttl2 | NIDMM_VAL_TTL2 |
| Ttl3 | NIDMM_VAL_TTL3 |
| Ttl4 | NIDMM_VAL_TTL4 |
| Ttl5 | NIDMM_VAL_TTL5 |
| Ttl6 | NIDMM_VAL_TTL6 |
| Ttl7 | NIDMM_VAL_TTL7 |
| PxiStar | NIDMM_VAL_PXI_STAR |
| LbrTrig1 | NIDMM_VAL_LBR_TRIG_1 |
| AuxTrig1 | NIDMM_VAL_AUX_TRIG_1 |
Parent topic: NI-DMM .NET Class Library Help