Я искал его повсюду, но не смог найти никакой документации, я могу получить DriverVersion, как описано Здесь. Создание и перечисление дисков устройств работает, поэтому нет необходимости смотреть туда. DriverVersion — это тип "DWORDLONG". Мне нужно преобразовать это в удобочитаемый формат, например 20.xx.xx.xx. В MSDN нет никакой документации или где бы я ни искал.
Любая помощь будет оценена.
Пример значения "DriverVersion": 1688863374327808
Фрагмент кода, если он вообще нужен,
SP_DEVINFO_DATA devInfo;
devInfo.cbSize = sizeof(SP_DEVINFO_DATA);
if (SetupDiEnumDeviceInfo(handle, 0, &devInfo))
{
if(SetupDiBuildDriverInfoList(handle,&devInfo,SPDIT_COMPATDRIVER))
{
SP_DRVINFO_DATA drvInfo;
drvInfo.cbSize = sizeof(SP_DRVINFO_DATA);
int i=0;
while(1)
{
try
{
if (SetupDiEnumDriverInfo(handle, &devInfo, SPDIT_COMPATDRIVER, i++, &drvInfo))
{
cout<<"Version :"<<drvInfo.DriverVersion<<endl; // Need Human Readable version here.
}
else
break;
}
catch(std::exception ex)
{
break;
}
}
}
}