From bb48585dc8cbc57a84508f2f0f3a907096cd3f12 Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Tue, 19 Jun 2012 10:20:42 +0200 Subject: [PATCH] wbemprox: Add a partial Win32_Processor class implementation. --- dlls/wbemprox/builtin.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c index 2aa285513ca..a85802f8230 100644 --- a/dlls/wbemprox/builtin.c +++ b/dlls/wbemprox/builtin.c @@ -37,6 +37,8 @@ static const WCHAR class_compsysW[] = {'W','i','n','3','2','_','C','o','m','p','u','t','e','r','S','y','s','t','e','m',0}; static const WCHAR class_processW[] = {'W','i','n','3','2','_','P','r','o','c','e','s','s',0}; +static const WCHAR class_processorW[] = + {'W','i','n','3','2','_','P','r','o','c','e','s','s','o','r',0}; static const WCHAR prop_captionW[] = {'C','a','p','t','i','o','n',0}; @@ -78,6 +80,10 @@ static const struct column col_process[] = { prop_processidW, CIM_UINT32 }, { prop_threadcountW, CIM_UINT32 } }; +static const struct column col_processor[] = +{ + { prop_manufacturerW, CIM_STRING } +}; static const WCHAR bios_descriptionW[] = {'D','e','f','a','u','l','t',' ','S','y','s','t','e','m',' ','B','I','O','S',0}; @@ -93,6 +99,8 @@ static const WCHAR compsys_manufacturerW[] = {'T','h','e',' ','W','i','n','e',' ','P','r','o','j','e','c','t',0}; static const WCHAR compsys_modelW[] = {'W','i','n','e',0}; +static const WCHAR processor_manufacturerW[] = + {'G','e','n','u','i','n','e','I','n','t','e','l',0}; #include "pshpack1.h" struct record_bios @@ -116,6 +124,10 @@ struct record_process UINT32 process_id; UINT32 thread_count; }; +struct record_processor +{ + const WCHAR *manufacturer; +}; #include "poppack.h" static const struct record_bios data_bios[] = @@ -126,6 +138,10 @@ static const struct record_computersystem data_compsys[] = { { compsys_descriptionW, compsys_manufacturerW, compsys_modelW } }; +static const struct record_processor data_processor[] = +{ + { processor_manufacturerW } +}; static void fill_process( struct table *table ) { @@ -171,7 +187,8 @@ static struct table classtable[] = { { class_biosW, SIZEOF(col_bios), col_bios, SIZEOF(data_bios), (BYTE *)data_bios, NULL }, { class_compsysW, SIZEOF(col_compsys), col_compsys, SIZEOF(data_compsys), (BYTE *)data_compsys, NULL }, - { class_processW, SIZEOF(col_process), col_process, 0, NULL, fill_process } + { class_processW, SIZEOF(col_process), col_process, 0, NULL, fill_process }, + { class_processorW, SIZEOF(col_processor), col_processor, SIZEOF(data_processor), (BYTE *)data_processor, NULL } }; struct table *get_table( const WCHAR *name ) -- 2.11.4.GIT