More stubs.
diff --git a/dlls/setupapi/setupapi.spec b/dlls/setupapi/setupapi.spec
index dd2b010..603af10 100644
--- a/dlls/setupapi/setupapi.spec
+++ b/dlls/setupapi/setupapi.spec
@@ -1,7 +1,15 @@
-@ stub AddMiniIconToList
-@ stub AddTagToGroupOrderListEntry
-@ stub AppendStringToMultiSz
-@ stub AssertFail
+@ stdcall CM_Connect_MachineW(wstr ptr) CM_Connect_MachineW
+@ stdcall CM_Disconnect_Machine(long) CM_Disconnect_Machine
+@ stub CM_Free_Log_Conf_Handle
+@ stub CM_Free_Res_Des_Handle
+@ stub CM_Get_DevNode_Status_Ex
+@ stub CM_Get_Device_ID_ExW
+@ stub CM_Get_First_Log_Conf_Ex
+@ stub CM_Get_Next_Res_Des_Ex
+@ stub CM_Get_Res_Des_Data_Ex
+@ stub CM_Get_Res_Des_Data_Size_Ex
+@ stub CM_Locate_DevNode_ExW
+@ stub CM_Reenumerate_DevNode_Ex
@ stub CaptureAndConvertAnsiArg
@ stub CaptureStringArg
@ stub CenterWindowRelativeToParent
@@ -72,18 +80,22 @@
@ stub SetupDestroyDiskSpaceList
@ stub SetupDiAskForOEMDisk
@ stub SetupDiBuildClassInfoList
+@ stdcall SetupDiBuildClassInfoListExW(long ptr long ptr wstr ptr) SetupDiBuildClassInfoListExW
@ stub SetupDiBuildDriverInfoList
@ stub SetupDiCallClassInstaller
@ stub SetupDiCancelDriverInfoSearch
@ stub SetupDiChangeState
@ stub SetupDiClassGuidsFromNameA
+@ stdcall SetupDiClassGuidsFromNameExW(wstr ptr long ptr wstr ptr) SetupDiClassGuidsFromNameExW
@ stub SetupDiClassGuidsFromNameW
@ stub SetupDiClassNameFromGuidA
+@ stdcall SetupDiClassNameFromGuidExW(ptr ptr long ptr wstr ptr) SetupDiClassNameFromGuidExW
@ stub SetupDiClassNameFromGuidW
@ stub SetupDiCreateDevRegKeyA
@ stub SetupDiCreateDevRegKeyW
@ stub SetupDiCreateDeviceInfoA
@ stub SetupDiCreateDeviceInfoList
+@ stdcall SetupDiCreateDeviceInfoListExW(ptr ptr) SetupDiCreateDeviceInfoListExW
@ stub SetupDiCreateDeviceInfoW
@ stub SetupDiDeleteDevRegKey
@ stub SetupDiDeleteDeviceInfo
@@ -99,16 +111,19 @@
@ stub SetupDiGetActualSectionToInstallW
@ stub SetupDiGetClassBitmapIndex
@ stub SetupDiGetClassDescriptionA
+@ stdcall SetupDiGetClassDescriptionExW(ptr ptr long ptr wstr ptr) SetupDiGetClassDescriptionExW
@ stub SetupDiGetClassDescriptionW
@ stub SetupDiGetClassDevPropertySheetsA
@ stub SetupDiGetClassDevPropertySheetsW
@ stdcall SetupDiGetClassDevsA(ptr ptr long long) SetupDiGetClassDevsA
+@ stdcall SetupDiGetClassDevsExW(ptr wstr ptr long ptr wstr ptr) SetupDiGetClassDevsExW
@ stdcall SetupDiGetClassDevsW(ptr ptr long long) SetupDiGetClassDevsW
@ stub SetupDiGetClassImageIndex
@ stub SetupDiGetClassImageList
@ stub SetupDiGetClassInstallParamsA
@ stub SetupDiGetClassInstallParamsW
@ stub SetupDiGetDeviceInfoListClass
+@ stdcall SetupDiGetDeviceInfoListDetailW(ptr ptr) SetupDiGetDeviceInfoListDetailW
@ stub SetupDiGetDeviceInstallParamsA
@ stub SetupDiGetDeviceInstallParamsW
@ stub SetupDiGetDeviceInstanceIdA
@@ -138,6 +153,7 @@
@ stub SetupDiLoadClassIcon
@ stub SetupDiMoveDuplicateDevice
@ stub SetupDiOpenClassRegKey
+@ stdcall SetupDiOpenClassRegKeyExW(ptr long long wstr ptr) SetupDiOpenClassRegKeyExW
@ stub SetupDiOpenDevRegKey
@ stub SetupDiOpenDeviceInfoA
@ stub SetupDiOpenDeviceInfoW
@@ -293,6 +309,9 @@
@ stub TakeOwnershipOfFile
@ stub UnicodeToMultiByte
@ stub UnmapAndCloseFile
+@ stub pSetupAddMiniIconToList
+@ stub pSetupAddTagToGroupOrderListEntry
+@ stub pSetupAppendStringToMultiSz
@ stub pSetupDirectoryIdToPath
@ stub pSetupGetField
@ stub pSetupGetOsLoaderDriveAndPath
diff --git a/dlls/setupapi/stubs.c b/dlls/setupapi/stubs.c
index fd4117b..4f4152a 100644
--- a/dlls/setupapi/stubs.c
+++ b/dlls/setupapi/stubs.c
@@ -64,3 +64,62 @@
FIXME( "%x %x: stub\n", w1, w2 );
return 0;
}
+
+/*WINAPI in description not given*/
+HKEY WINAPI SetupDiOpenClassRegKeyExW(LPGUID class, DWORD access, DWORD flags, LPCWSTR machine, PVOID reserved)
+{
+ FIXME("\n");
+ return INVALID_HANDLE_VALUE;
+}
+
+BOOL WINAPI SetupDiGetClassDescriptionExW (GUID* class, LPCWSTR desc, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
+{
+ FIXME("\n");
+ return FALSE;
+}
+
+BOOL WINAPI SetupDiClassNameFromGuidExW (GUID* class, LPCWSTR desc, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
+{
+ FIXME("\n");
+ return FALSE;
+}
+
+BOOL WINAPI SetupDiBuildClassInfoListExW(DWORD flags, LPGUID list, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
+{
+ FIXME("\n");
+ return FALSE;
+}
+BOOL WINAPI SetupDiGetDeviceInfoListDetailW(HDEVINFO devinfo, PSP_DEVINFO_DATA devinfo_data )
+{
+ FIXME("\n");
+ return FALSE;
+}
+HDEVINFO WINAPI SetupDiCreateDeviceInfoListExW(LPGUID class, HWND parend, LPCWSTR machine, PVOID reserved)
+{
+ FIXME("\n");
+ return FALSE;
+}
+/* NO WINAPI in description given*/
+HDEVINFO WINAPI SetupDiGetClassDevsExW(LPGUID class, LPCWSTR filter, HWND parent, DWORD flags, HDEVINFO deviceset, LPCWSTR machine, PVOID reserved)
+{
+ FIXME("\n");
+ return FALSE;
+}
+BOOL WINAPI SetupDiClassGuidsFromNameExW(LPCWSTR class, LPGUID list, DWORD size, PDWORD required, LPCWSTR machine, PVOID reserved)
+{
+ FIXME("\n");
+ return FALSE;
+}
+DWORD WINAPI CM_Connect_MachineW(LPCWSTR name, void * machine)
+{
+#define CR_SUCCESS 0x00000000
+#define CR_ACCESS_DENIED 0x00000033
+ FIXME("\n");
+ return CR_ACCESS_DENIED;
+}
+DWORD WINAPI CM_Disconnect_Machine(DWORD handle)
+{
+ FIXME("\n");
+ return CR_SUCCESS;
+
+}