diff --git a/reactos/dll/win32/devmgr/advprop.c b/reactos/dll/win32/devmgr/advprop.c index 5303bccf838..ff7147b52c1 100644 --- a/reactos/dll/win32/devmgr/advprop.c +++ b/reactos/dll/win32/devmgr/advprop.c @@ -162,6 +162,26 @@ UpdateDriverDetailsDlg(IN HWND hwndDlg, &DriverInfoData)) { HSPFILEQ queueHandle; + DWORD HiVal, LoVal; + WCHAR szTime[25]; + + HiVal = (DriverInfoData.DriverVersion >> 32); + if (HiVal) + { + swprintf (szTime, L"%d.%d", HIWORD(HiVal), LOWORD(HiVal)); + LoVal = (DriverInfoData.DriverVersion & 0xFFFFFFFF); + if (HIWORD(LoVal)) + { + swprintf(&szTime[wcslen(szTime)], L".%d", HIWORD(LoVal)); + if (LOWORD(LoVal)) + { + swprintf(&szTime[wcslen(szTime)], L".%d", LOWORD(LoVal)); + } + } + SetDlgItemTextW(hwndDlg, IDC_FILEVERSION, szTime); + } + SetDlgItemText(hwndDlg, IDC_FILEPROVIDER, DriverInfoData.ProviderName); + queueHandle = SetupOpenFileQueue(); if (queueHandle != (HSPFILEQ)INVALID_HANDLE_VALUE) diff --git a/reactos/dll/win32/devmgr/precomp.h b/reactos/dll/win32/devmgr/precomp.h index 2f7d1b9ada5..30111113a3b 100644 --- a/reactos/dll/win32/devmgr/precomp.h +++ b/reactos/dll/win32/devmgr/precomp.h @@ -6,6 +6,7 @@ #include #include #include +#include #include #include "resource.h"