- Display Provider and Version in driver details dialog

svn path=/trunk/; revision=37364
This commit is contained in:
Johannes Anderwald 2008-11-14 19:57:22 +00:00
parent 0c5b1ec2bc
commit bcddcfdd02
2 changed files with 21 additions and 0 deletions

View file

@ -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)

View file

@ -6,6 +6,7 @@
#include <setupapi.h>
#include <cfgmgr32.h>
#include <commctrl.h>
#include <stdio.h>
#include <dll/devmgr/devmgr.h>
#include "resource.h"