configuration = nlread("file.hdf5", DeviceConfiguration)
will return a list of all DeviceConfiguration objects in the file. You can either loop over them, or pick a specific one, like the last (and often only)
configuration = nlread("file.hdf5", DeviceConfiguration)[-1]
For an I-V calculation you need to identify the objects by bias, which is easiest in the GUI. Once you know which object ID to use, you can do
configuration = nlread("file.hdf5", DeviceConfiguration, object_id="DeviceConfiguration_0")[0]
Note that you will still need the [-1] since nlread always returns a list.
It will never recalculate if you read an already computed configuration from a file.