Returns the driver description string and version number.
GxSWGetDriverSummary (pszSummary, nSummaryMaxLen, pdwVersion, pnStatus)
Name |
Type |
Comments |
pszSummary |
LPSTR |
Buffer to receive the summary string. |
nSummaryMaxLen |
SHORT |
Buffer size passed by pszSummary. |
pdwVersionR |
LPDWORD |
Returned version number. The high 16-bits contains the major version while the lower16-bits contains the minor version number. |
pnStatus |
LPSHORT |
Returned status: 0 on success, negative number on failure. |
The returned string is: "GXSW Driver for GX6021, GX6062, GX6115, GX6125, GX6138, GX6188, GX6196, GX6264, GX6315, GX6325, GX6338, GX6377, GX6384, GX6616, and GX7016 (GX6192/GX6256/6864), Version 3.5.6 Copyright(c) 2000-2020, Marvin Test Solutions Inc."
The following example prints the driver version:
CHAR sz[128];
DWORD dwVersion;
SHORT nStatus;
…
GxSWGetDriverSummary(sz, sizeof sz, &dwVersion, &nStatus);
printf("GXSW version %d.%d", (INT)(dwVersion>>16), (INT) dwVersion &0xFFFF);