wbemprox: Implement some properties of Win32_BIOS. (resend 4)

Kim Jung Eon (김중언) admin at mog422.net
Fri Jun 21 22:17:52 CDT 2013


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20130622/ba67a637/attachment-0001.html>
-------------- next part --------------
From 7e2ecd01e0e9937c376930f82b440657e1ba5e53 Mon Sep 17 00:00:00 2001
From: Kim Jung Eon <admin at mog422.net>
Date: Sat, 22 Jun 2013 02:38:54 +0900
Subject: wbemprox: Implement some properties of Win32_BIOS.

---
 dlls/wbemprox/builtin.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c
index 9e2369a..ea5f967 100644
--- a/dlls/wbemprox/builtin.c
+++ b/dlls/wbemprox/builtin.c
@@ -96,6 +96,8 @@ static const WCHAR prop_adaptertypeW[] =
     {'A','d','a','p','t','e','r','T','y','p','e',0};
 static const WCHAR prop_addresswidthW[] =
     {'A','d','d','r','e','s','s','W','i','d','t','h',0};
+static const WCHAR prop_biosversionW[] =
+    {'B','i','o','s','V','e','r','s','i','o','n',0};
 static const WCHAR prop_bootableW[] =
     {'B','o','o','t','a','b','l','e',0};
 static const WCHAR prop_bootpartitionW[] =
@@ -256,6 +258,7 @@ static const struct column col_baseboard[] =
 };
 static const struct column col_bios[] =
 {
+    { prop_biosversionW,  CIM_STRING|CIM_FLAG_ARRAY},
     { prop_descriptionW,  CIM_STRING },
     { prop_manufacturerW, CIM_STRING },
     { prop_releasedateW,  CIM_DATETIME },
@@ -508,6 +511,7 @@ struct record_baseboard
 };
 struct record_bios
 {
+    const struct array *biosversion;
     const WCHAR *description;
     const WCHAR *manufacturer;
     const WCHAR *releasedate;
@@ -695,9 +699,13 @@ static const struct record_baseboard data_baseboard[] =
 {
     { baseboard_manufacturerW, baseboard_serialnumberW, baseboard_tagW }
 };
+static const struct array data_bios_biosversion =
+{
+    1, (void*)bios_versionW
+};
 static const struct record_bios data_bios[] =
 {
-    { bios_descriptionW, bios_manufacturerW, bios_releasedateW, bios_serialnumberW, bios_versionW }
+    { &data_bios_biosversion, bios_descriptionW, bios_manufacturerW, bios_releasedateW, bios_serialnumberW, bios_versionW }
 };
 static const struct record_diskdrive data_diskdrive[] =
 {
-- 
1.8.1.2


More information about the wine-patches mailing list