Hi,
It is fairly straightforward to work with J2534 interfaces:
Each installed J2534 device has its own DLL but they all expose the same set of (J2534) functions.
So go through the registry to get a list of installed devices and where to find their DLLs.
Then load the DLL of the device you want and access its exposed functions (like PassThruConnect, PassThruStartMsgFilter, PassThruReadMsgs etc.)
Then call the functions according to the J2534 documentation.
If you google you will find a lot of documentation and examples.
And you can find examples as well (like
https://github.com/joeyoravec/j2534-logger)
Feel free to contact me if you have some questions.
Rgs H2Deetoo