[2/2] wbemprox: Implement Win32_VideoController.PNPDeviceID.
Hans Leidekker
hans at codeweavers.com
Tue Jan 29 08:32:06 CST 2013
---
dlls/wbemprox/builtin.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c
index 5f6e62f..699d051 100644
--- a/dlls/wbemprox/builtin.c
+++ b/dlls/wbemprox/builtin.c
@@ -342,7 +342,8 @@ static const struct column col_videocontroller[] =
{ prop_currentverticalresW, CIM_UINT32 },
{ prop_descriptionW, CIM_STRING|COL_FLAG_DYNAMIC },
{ prop_deviceidW, CIM_STRING|COL_FLAG_KEY },
- { prop_nameW, CIM_STRING|COL_FLAG_DYNAMIC }
+ { prop_nameW, CIM_STRING|COL_FLAG_DYNAMIC },
+ { prop_pnpdeviceidW, CIM_STRING }
};
static const WCHAR baseboard_manufacturerW[] =
@@ -394,6 +395,10 @@ static const WCHAR sounddevice_productnameW[] =
{'W','i','n','e',' ','A','u','d','i','o',' ','D','e','v','i','c','e',0};
static const WCHAR videocontroller_deviceidW[] =
{'V','i','d','e','o','C','o','n','t','r','o','l','l','e','r','1',0};
+static const WCHAR videocontroller_pnpdeviceidW[] =
+ {'P','C','I','\\','V','E','N','_','1','0','0','2','&','D','E','V','_','6','7','1','8','&',
+ 'S','U','B','S','Y','S','_','2','2','0','1','1','4','5','8','&','R','E','V','_','0','0','\\',
+ '4','&','3','8','A','C','1','8','A','C','&','0','&','0','0','0','9',0};
#include "pshpack1.h"
struct record_baseboard
@@ -540,6 +545,7 @@ struct record_videocontroller
const WCHAR *description;
const WCHAR *device_id;
const WCHAR *name;
+ const WCHAR *pnpdevice_id;
};
#include "poppack.h"
@@ -1235,6 +1241,7 @@ done:
rec->description = heap_strdupW( name );
rec->device_id = videocontroller_deviceidW;
rec->name = heap_strdupW( name );
+ rec->pnpdevice_id = videocontroller_pnpdeviceidW;
TRACE("created 1 row\n");
table->num_rows = 1;
--
1.7.10.4
More information about the wine-patches
mailing list