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