From bcddcfdd024b2606b9b4bb4df3c02327f8602639 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Fri, 14 Nov 2008 19:57:22 +0000 Subject: [PATCH] - Display Provider and Version in driver details dialog svn path=/trunk/; revision=37364 --- reactos/dll/win32/devmgr/advprop.c | 20 ++++++++++++++++++++ reactos/dll/win32/devmgr/precomp.h | 1 + 2 files changed, 21 insertions(+) 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"