Syntax
#include "j2534_v0404.h"
long PassThruReadVersion(unsigned long DeviceID, char *pFirmwareVersion, char * pDllVersion, char *pApiVersion);
Description
Retrieve the PassThru device firmware version, the PassThru device DLL version, and the version of the J2534 specification that was referenced. The version information is in the form of NULL terminated strings.
Parameters
DeviceID - Vehicle interface identifier.
FirmwareVersion - Pointer to an 80 character array, allocated by the application, which will receive the firmware version string.
DllVersion - Pointer to an 80 character array, allocated by the application, which will receive the DLL version string.
ApiVersion - Pointer to an 80 character array, allocated by the application, which will receive the API version string in YY.MM format. It corresponds to the ballot date of the J2534 specification that was referenced by the PassThru DLL implementers.
Example:
unsigned long DeviceID;
char FirmwareVersion[80];
char DllVersion[80];
char ApiVersion[80];
PassThruOpen(NULL, &DeviceID);
PassThruReadVersion(DeviceID, FirmwareVersion, DllVersion, ApiVersion);