From 9:00 AM - 12:00 PM CDT on Saturday, June 6th, ni.com will be undergoing system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Mapping the NI-DMM .NET API to the NI-DMM C API

NI Digital Multimeters Help (NI-DMM 18.1)

Edition Date: March 2018

Part Number: 370384V-01

»View Product Info
Download Help (Windows Only)

The following table maps the NI-DMM .NET API members to the corresponding NI-DMM C API and IVI .NET API members. All .NET members are in the NationalInstruments.ModularInstruments.NIDmm namespace.

IVI .NET API Member .NET API Member C API Member
DmmCalibration Class
UserDefinedInfoMaximumSize niDMM_GetCalUserDefinedInfoMaxSize
ExternalCalibrationRecommendedInterval niDMM_GetExtCalRecommendedInterval
GetCalibrationCount niDMM_GetCalCount
GetCalibrationDateAndTime niDMM_GetCalDateAndTime
GetDeviceTemperature niDMM_GetDevTemp
GetLastCalibrationTemperature niDMM_GetLastCalTemp
SelfCalibrate niDMM_SelfCal
RestoreLastExternalCalibrationConstants niDMM_RestoreLastExtCalConstants
SetCalibrationPassword niDMM_SetCalPassword
IsSelfCalibrationSupported niDMM_GetSelfCalSupported
UserDefinedInfo niDMM_GetCalUserDefinedInfo / niDMM_SetCalUserDefinedInfo
NIDmm Class
Ivi.Driver.IIviDriver.Close Close niDMM_close
Ivi.Dmm.IIviDmm.Configure Configure niDMM_ConfigureMeasurementAbsolute
ConfigureMeasurementDigits niDMM_ConfigureMeasurementDigits
ConfigureWaveformAcquisition niDMM_ConfigureWaveformAcquisition
Ivi.Dmm.IIviDmm.AutoRange AutoRange NIDMM_ATTR_RANGE
MeasurementPeriod niDMM_GetMeasurementPeriod
InputResistance NIDMM_ATTR_INPUT_RESISTANCE
CurrentSource NIDMM_ATTR_CURRENT_SOURCE
Ivi.Dmm.IIviDmm.Resolution Resolution NIDMM_ATTR_RESOLUTION_ABSOLUTE
DigitsResolution NIDMM_ATTR_RESOLUTION_DIGITS
Ivi.Dmm.IIviDmm.Range Range NIDMM_ATTR_RANGE
Ivi.Dmm.IIviDmm.MeasurementFunction MeasurementFunction NIDMM_ATTR_FUNCTION
OperationMode NIDMM_ATTR_OPERATION_MODE
DmmAC Class
Ivi.Dmm.IIviDmmAC.ConfigureBandwidth ConfigureBandwidth niDMM_ConfigureACBandwidth
Ivi.Dmm.IIviDmmAC.FrequencyMin FrequencyMin NIDMM_ATTR_AC_MIN_FREQ
Ivi.Dmm.IIviDmmAC.FrequencyMax FrequencyMax NIDMM_ATTR_AC_MAX_FREQ
DmmMeasurement Class
Ivi.Dmm.IIviDmmMeasurement.Abort Abort niDMM_Abort
Ivi.Dmm.IIviDmmMeasurement.Fetch Fetch niDMM_Fetch
Ivi.Dmm.IIviDmmMeasurement.FetchMultiPoint FetchMultiPoint niDMM_FetchMultiPoint
MemoryOptimizedFetchMultiPoint niDMM_FetchMultiPoint
FetchMultiPointAsync niDMM_FetchMultiPoint
MemoryOptimizedFetchMultiPointAsync niDMM_FetchMultiPoint
Ivi.Dmm.IIviDmmMeasurement.Initiate Initiate niDMM_Initiate
IsOverRange niDMM_IsOverRange
Ivi.Dmm.IIviDmmMeasurement.ReadMultiPoint ReadMultiPoint niDMM_ReadMultiPoint
MemoryOptimizedReadMultiPoint niDMM_ReadMultiPoint
ReadMultiPointAsync niDMM_ReadMultiPoint
MemoryOptimizedReadMultiPointAsync niDMM_ReadMultiPoint
Ivi.Dmm.IIviDmmMeasurement.SendSoftwareTrigger SendSoftwareTrigger niDMM_SendSoftwareTrigger
IsUnderRange niDMM_IsUnderRange
Control niDMM_Control
ReadAsync niDMM_Read
Ivi.Dmm.IIviDmmMeasurement.Read Read niDMM_Read
ReadStatus niDMM_ReadStatus
DmmTrigger Class
Ivi.Dmm.IIviDmmTrigger.DelayAuto DelayAuto NIDMM_ATTR_TRIGGER_DELAY
Ivi.Dmm.IIviDmmTrigger.MeasurementCompleteDestination MeasurementCompleteDestination NIDMM_ATTR_MEAS_COMPLETE_DEST
MeasurementCompleteDestinationSlope NIDMM_ATTR_MEAS_DEST_SLOPE
Ivi.Dmm.IIviDmmTrigger.Configure Configure niDMM_ConfigureTrigger
Ivi.Dmm.IIviDmmTrigger.Source Source NIDMM_ATTR_TRIGGER_SOURCE
Ivi.Dmm.IIviDmmTrigger.Slope Slope NIDMM_ATTR_TRIGGER_SLOPE
Ivi.Dmm.IIviDmmTrigger.Delay Delay NIDMM_ATTR_TRIGGER_DELAY
DmmDriverIdentity Class
Ivi.Driver.IIviDriverIdentity.GetSupportedInstrumentModels GetSupportedInstrumentModels NIDMM_ATTR_SUPPORTED_INSTRUMENT_MODELS
Ivi.Driver.IIviDriverIdentity.GetGroupCapabilities GetGroupCapabilities NIDMM_ATTR_GROUP_CAPABILITIES
Ivi.Driver.IIviComponentIdentity.Vendor Vendor NIDMM_ATTR_SPECIFIC_DRIVER_VENDOR
Ivi.Driver.IIviComponentIdentity.Revision Revision NIDMM_ATTR_SPECIFIC_DRIVER_REVISION
Ivi.Driver.IIviComponentIdentity.Description Description NIDMM_ATTR_SPECIFIC_DRIVER_DESCRIPTION
Ivi.Driver.IIviDriverIdentity.Identifier Identifier NIDMM_ATTR_INSTR_SERIAL_NUMBER
Ivi.Driver.IIviDriverIdentity.InstrumentModel InstrumentModel NIDMM_ATTR_INSTRUMENT_MODEL
Ivi.Driver.IIviDriverIdentity.InstrumentManufacturer InstrumentManufacturer NIDMM_ATTR_INSTRUMENT_MANUFACTURER
Ivi.Driver.IIviDriverIdentity.InstrumentFirmwareRevision InstrumentFirmwareRevision NIDMM_ATTR_INSTRUMENT_FIRMWARE_REVISION
SpecificDriverPrefix NIDMM_ATTR_SPECIFIC_DRIVER_PREFIX
SpecificDriverMinorVersion NIDMM_ATTR_SPECIFIC_DRIVER_MINOR_VERSION
SpecificDriverMajorVersion NIDMM_ATTR_SPECIFIC_DRIVER_MAJOR_VERSION
DmmDriverUtility Class
Ivi.Driver.IIviDriverUtility.SelfTest SelfTest niDMM_self_test
Ivi.Driver.IIviDriverUtility.ErrorQuery ErrorQuery niDMM_error_query
RevisionQuery NIDMM_ATTR_SPECIFIC_DRIVER_REVISION
Ivi.Driver.IIviDriverUtility.Disable Disable niDMM_Disable
Ivi.Driver.IIviDriverUtility.ResetWithDefaults ResetWithDefaults niDMM_ResetWithDefaults
Ivi.Driver.IIviDriverUtility.Lock Lock
Ivi.Driver.IIviDriverUtility.Reset Reset niDMM_reset
DmmDriverOperation Class
Ivi.Driver.IIviDriverOperation.ResetInterchangeCheck ResetInterchangeCheck niDMM_ResetInterchangeCheck
Ivi.Driver.IIviDriverOperation.InvalidateAllAttributes InvalidateAllAttributes niDMM_Control
Ivi.Driver.IIviDriverOperation.IOResourceDescriptor IOResourceDescriptor NIDMM_ATTR_RESOURCE_DESCRIPTOR
Ivi.Driver.IIviDriverOperation.LogicalName LogicalName NIDMM_ATTR_LOGICAL_NAME
Ivi.Driver.IIviDriverOperation.Simulate Simulate NIDMM_ATTR_SIMULATE
RecordValueCoercions NIDMM_ATTR_RECORD_COERCIONS
Ivi.Driver.IIviDriverOperation.RangeCheck RangeCheck NIDMM_ATTR_RANGE_CHECK
Ivi.Driver.IIviDriverOperation.QueryInstrumentStatus QueryInstrumentStatus NIDMM_ATTR_QUERY_INSTR_STATUS
InterchangeCheck NIDMM_ATTR_INTERCHANGE_CHECK
Ivi.Driver.IIviDriverOperation.DriverSetup DriverSetup NIDMM_ATTR_DRIVER_SETUP
Ivi.Driver.IIviDriverOperation.Cache Cache NIDMM_ATTR_CACHE
DmmWaveformAcquisition Class
ReadWaveform niDMM_ReadWaveform
MemoryOptimizedReadWaveform niDMM_ReadWaveform
ReadWaveformAsync niDMM_ReadWaveform
MemoryOptimizedReadWaveformAsync niDMM_ReadWaveform
FetchWaveform niDMM_FetchWaveform
MemoryOptimizedFetchWaveform niDMM_FetchWaveform
FetchWaveformAsync niDMM_FetchWaveform
MemoryOptimizedFetchWaveformAsync niDMM_FetchWaveform
Rate NIDMM_ATTR_WAVEFORM_RATE
NumberOfPoints NIDMM_ATTR_WAVEFORM_POINTS
Coupling NIDMM_ATTR_WAVEFORM_COUPLING
DmmMultiPoint Class
Ivi.Dmm.IIviDmmMultiPoint.Configure Configure niDMM_ConfigureMultiPoint
Ivi.Dmm.IIviDmmMultiPoint.TriggerCount TriggerCount NIDMM_ATTR_TRIGGER_COUNT
SampleTriggerSlope NIDMM_ATTR_SAMPLE_TRIGGER_SLOPE
Ivi.Dmm.IIviDmmMultiPoint.SampleTrigger SampleTrigger NIDMM_ATTR_SAMPLE_TRIGGER
Ivi.Dmm.IIviDmmMultiPoint.SampleInterval SampleInterval NIDMM_ATTR_SAMPLE_INTERVAL
SampleDelayMode NIDMM_ATTR_SAMPLE_DELAY_MODE
Ivi.Dmm.IIviDmmMultiPoint.SampleCount SampleCount NIDMM_ATTR_SAMPLE_COUNT
Latency NIDMM_ATTR_LATENCY
BufferSize NIDMM_ATTR_BUFFER_SIZE
DmmAdvancedCapacitanceAndInductance Class
NumberOfLCMeasurementsToAverage NIDMM_ATTR_LC_NUMBER_MEAS_TO_AVERAGE
DCBias NIDMM_ATTR_DC_BIAS
LCCalculationModel NIDMM_ATTR_LC_CALCULATION_MODEL
DmmFrequency Class
Ivi.Dmm.IIviDmmFrequency.VoltageAutoRange VoltageAutoRange NIDMM_ATTR_FREQ_VOLTAGE_AUTO_RANGE
Ivi.Dmm.IIviDmmFrequency.VoltageRange VoltageRange NIDMM_ATTR_FREQ_VOLTAGE_RANGE
DmmTemperature Class
ConfigureThermistorCustom niDMM_ConfigureThermistorCustom
ThermistorType niDMM_ConfigureThermistorType
Ivi.Dmm.IIviDmmTemperature.TransducerType TransducerType niDMM_ConfigureTransducerType
ThermistorA NIDMM_ATTR_TEMP_THERMISTOR_A
ThermistorB NIDMM_ATTR_TEMP_THERMISTOR_B
ThermistorC NIDMM_ATTR_TEMP_THERMISTOR_C
DmmThermocouple Class
Ivi.Dmm.IIviDmmThermocouple.ReferenceJunctionType ReferenceJunctionType NIDMM_ATTR_TEMP_TC_REF_JUNC_TYPE
Ivi.Dmm.IIviDmmThermocouple.FixedReferenceJunction FixedReferenceJunction NIDMM_ATTR_TEMP_TC_FIXED_REF_JUNC
Ivi.Dmm.IIviDmmThermocouple.Type Type NIDMM_ATTR_TEMP_TC_TYPE
Ivi.Dmm.IIviDmmThermocouple.Configure Configure niDMM_ConfigureThermocouple
DmmRtd Class
A NIDMM_ATTR_TEMP_RTD_A
B NIDMM_ATTR_TEMP_RTD_B
C NIDMM_ATTR_TEMP_RTD_C
Ivi.Dmm.IIviDmmRtd.Resistance Resistance NIDMM_ATTR_TEMP_RTD_RES
Ivi.Dmm.IIviDmmRtd.Type Type NIDMM_ATTR_TEMP_RTD_TYPE
ConfigureCustom niDMM_ConfigureRTDCustom

WAS THIS ARTICLE HELPFUL?

Not Helpful