Honestly it's not worth building a generic interface for this unless you're shipping a product. It's a difficult thing to do. Seriously. I have done it
You then start the following list of questions:
1. What if different meters have different communciation protocols
2. How do you handle range differences between meters.
3. How do you handle dual measurements
4. How do you handle meters which can set range and some that can't.
5. How do you handle probe alert.
6. How do you handle triggered/sync reads versus sampling measurements.
7. How do you handle interface lock out and synchronising state of the meter with the software (if someone hits a button)
8. Numerous other annoying concerns.