From: Austin English Subject: setupx.dll16: add a DiOpenClassRegKey stub Message-Id: Date: Mon, 23 Feb 2015 00:28:12 -0600 For https://bugs.winehq.org/show_bug.cgi?id=32361 -- -Austin
For https://bugs.winehq.org/show_bug.cgi?id=32361

--
-Austin
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 */