|
<< Click to Display Table of Contents >> C Examples: DbiGetSysVersion |
![]() ![]()
|
Get system version information:
If SysVer is not NULL, a string is also returned containing system version information. This example uses the following input:
fDbiGetSysVersion(&SysVersion, Buffer);
DBIResult fDbiGetSysVersion(pSYSVersion pSysVersion, pCHAR SysVer)
{
DBIResult rslt;
UINT16 Mo, Da, H, M, Ms;
INT16 Yr;
rslt = Chk(DbiGetSysVersion(pSysVersion));
if (rslt == DBIERR_NONE)
{
if (SysVer != NULL)
{
rslt = Chk(DbiDateDecode(pSysVersion->dateVer, &Da, &Mo, &Yr));
if (rslt != DBIERR_NONE)
return rslt;
rslt = Chk(DbiTimeDecode(pSysVersion->timeVer, &H, &M, &Ms));
if (rslt != DBIERR_NONE)
return rslt;
wsprintf(SysVer, "Engine: %d, Interface Level: %d, Date: %d/%d/%d, "
"Time: %d:%d:%d", pSysVersion->iVersion, pSysVersion->iIntfLevel,
Mo, Da, Yr, H, M, (Ms / 1000));
}
}
return rslt;
}