[pkg-wine-party] [wine] 310/348: setupx.dll16: Add a DiOpenClassRegKey stub.

Michael Gilbert mgilbert at moszumanska.debian.org
Fri Mar 20 23:55:22 UTC 2015


This is an automated email from the git hooks/post-receive script.

mgilbert pushed a commit to branch master
in repository wine.

commit 1e66b33d8b61b1c245ae10b7c23497e680ef950c
Author: Austin English <austinenglish at gmail.com>
Date:   Mon Feb 23 00:28:12 2015 -0600

    setupx.dll16: Add a DiOpenClassRegKey stub.
---
 dlls/setupx.dll16/devinst16.c       |  9 +++++++++
 dlls/setupx.dll16/setupx.dll16.spec |  2 +-
 dlls/setupx.dll16/setupx16.h        | 25 +++++++++++++++++++++++++
 3 files changed, 35 insertions(+), 1 deletion(-)

diff --git a/dlls/setupx.dll16/devinst16.c b/dlls/setupx.dll16/devinst16.c
index fb98f42..55f38b0 100644
--- a/dlls/setupx.dll16/devinst16.c
+++ b/dlls/setupx.dll16/devinst16.c
@@ -133,3 +133,12 @@ RETERR16 WINAPI DiOpenDevRegKey16(LPDEVICE_INFO16 lpdi,
     FIXME("(%p %p %d): stub\n", lpdi, lphk, iFlags);
     return FALSE;
 }
+
+/***********************************************************************
+ *              DiOpenClassRegKey (SETUPX.319)
+ */
+RETERR16 WINAPI DiOpenClassRegKey16(LPHKEY16 hkey, const char *class)
+{
+    FIXME("(%p %s): stub\n", hkey, debugstr_a(class));
+    return ERR_DI_REG_API;
+}
diff --git a/dlls/setupx.dll16/setupx.dll16.spec b/dlls/setupx.dll16/setupx.dll16.spec
index e5bdf23..615e92f 100644
--- a/dlls/setupx.dll16/setupx.dll16.spec
+++ b/dlls/setupx.dll16/setupx.dll16.spec
@@ -155,7 +155,7 @@
 319  pascal -ret16 DiOpenDevRegKey (ptr ptr word) DiOpenDevRegKey16
 320  stub     DiInstallDrvSection #(str str str str long)
 321  pascal -ret16 DiInstallClass (str long) DiInstallClass16
-322  stub     DiOpenClassRegKey #(ptr str)
+322  pascal -ret16 DiOpenClassRegKey (ptr str) DiOpenClassRegKey16
 323  stub     Display_SetFontSize #(str)
 324  stub     Display_OpenFontSizeKey #(ptr)
 325  stub     DiBuildClassDrvListFromOldInf #(ptr str ptr long)
diff --git a/dlls/setupx.dll16/setupx16.h b/dlls/setupx.dll16/setupx16.h
index f348340..4358fb3 100644
--- a/dlls/setupx.dll16/setupx16.h
+++ b/dlls/setupx.dll16/setupx16.h
@@ -559,4 +559,29 @@ typedef struct tagLDD_LIST {
    ldd.ldid = LDID; \
   } while(0)
 
+/* Error codes */
+enum _ERR_DEVICE_INSTALL
+{
+	ERR_DI_INVALID_DEVICE_ID = DI_ERROR,
+	ERR_DI_INVALID_COMPATIBLE_DEVICE_LIST,
+	ERR_DI_REG_API,
+	ERR_DI_LOW_MEM,
+	ERR_DI_BAD_DEV_INFO,
+	ERR_DI_INVALID_CLASS_INSTALLER,
+	ERR_DI_DO_DEFAULT,
+	ERR_DI_USER_CANCEL,
+	ERR_DI_NOFILECOPY,
+	ERR_DI_BAD_CLASS_INFO,
+	ERR_DI_BAD_INF,
+	ERR_DI_BAD_MOVEDEV_PARAMS,
+	ERR_DI_NO_INF,
+	ERR_DI_BAD_PROPCHANGE_PARAMS,
+	ERR_DI_BAD_SELECTDEVICE_PARAMS,
+	ERR_DI_BAD_REMOVEDEVICE_PARAMS,
+	ERR_DI_BAD_ENABLECLASS_PARAMS,
+	ERR_DI_FAIL_QUERY,
+	ERR_DI_API_ERROR,
+	ERR_DI_BAD_PATH,
+};
+
 #endif /* __SETUPX16_H */

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-wine/wine.git



More information about the pkg-wine-party mailing list