WINE_DEFAULT_DEBUG_CHANNEL(setupapi);
/***********************************************************************
- * TPWriteProfileString (SETUPX.62)
+ * CM_Connect_MachineA (SETUPAPI.@)
*/
-BOOL WINAPI TPWriteProfileString16( LPCSTR section, LPCSTR entry, LPCSTR string )
+CONFIGRET WINAPI CM_Connect_MachineA(PCSTR name, PHMACHINE machine)
{
- FIXME( "%s %s %s: stub\n", debugstr_a(section), debugstr_a(entry), debugstr_a(string) );
- return TRUE;
+ FIXME("(%s %p) stub\n", name, machine);
+ return CR_ACCESS_DENIED;
}
+/***********************************************************************
+ * CM_Connect_MachineW (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Connect_MachineW(PCWSTR name, PHMACHINE machine)
+{
+ FIXME("\n");
+ return CR_ACCESS_DENIED;
+}
/***********************************************************************
- * suErrorToIds (SETUPX.61)
+ * CM_Create_DevNodeA (SETUPAPI.@)
*/
-DWORD WINAPI suErrorToIds16( WORD w1, WORD w2 )
+CONFIGRET WINAPI CM_Create_DevNodeA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, DEVINST dnParent, ULONG ulFlags)
{
- FIXME( "%x %x: stub\n", w1, w2 );
- return 0;
+ FIXME("(%p %s 0x%08x 0x%08x) stub\n", pdnDevInst, pDeviceID, dnParent, ulFlags);
+ return CR_SUCCESS;
}
/***********************************************************************
- * CM_Connect_MachineW (SETUPAPI.@)
+ * CM_Create_DevNodeW (SETUPAPI.@)
*/
-CONFIGRET WINAPI CM_Connect_MachineW(PCWSTR name, PHMACHINE machine)
+CONFIGRET WINAPI CM_Create_DevNodeW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, DEVINST dnParent, ULONG ulFlags)
{
- FIXME("\n");
- return CR_ACCESS_DENIED;
+ FIXME("(%p %s 0x%08x 0x%08x) stub\n", pdnDevInst, debugstr_w(pDeviceID), dnParent, ulFlags);
+ return CR_SUCCESS;
}
/***********************************************************************
}
/***********************************************************************
- * CM_Get_Device_ID_ListA (SETUPAPI.@)
+ * CM_Get_Device_ID_ExW (SETUPAPI.@)
*/
+DWORD WINAPI CM_Get_Device_ID_ExW(
+ DEVINST dnDevInst, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags, HMACHINE hMachine)
+{
+ FIXME("0x%08x %p 0x%08x 0x%08x %p\n", dnDevInst, Buffer, BufferLen, ulFlags, hMachine);
+ return CR_SUCCESS;
+}
+/***********************************************************************
+ * CM_Get_Device_ID_ListA (SETUPAPI.@)
+ */
CONFIGRET WINAPI CM_Get_Device_ID_ListA(
PCSTR pszFilter, PCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
{
- FIXME("%p %p %d %d\n", pszFilter, Buffer, BufferLen, ulFlags );
- memset(Buffer,0,2);
+ FIXME("%s %p %d 0x%08x\n", debugstr_a(pszFilter), Buffer, BufferLen, ulFlags);
+
+ if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
+ return CR_SUCCESS;
+}
+
+/***********************************************************************
+ * CM_Get_Device_ID_ListW (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Get_Device_ID_ListW(
+ PCWSTR pszFilter, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
+{
+ FIXME("%s %p %d 0x%08x\n", debugstr_w(pszFilter), Buffer, BufferLen, ulFlags);
+
+ if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
return CR_SUCCESS;
}
}
/***********************************************************************
- * SetupPromptForDiskA (SETUPAPI.@)
+ * SetupDiDestroyClassImageList (SETUPAPI.@)
*/
-UINT WINAPI SetupPromptForDiskA(HWND hwndParent, PCSTR DialogTitle, PCSTR DiskName,
- PCSTR PathToSource, PCSTR FileSought, PCSTR TagFile, DWORD DiskPromptStyle,
- PSTR PathBuffer, DWORD PathBufferSize, PDWORD PathRequiredSize)
+BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA ClassListImageData)
{
- FIXME("%p %s %s %s %s %s %d %p %d %p: stub\n", hwndParent, debugstr_a(DialogTitle),
- debugstr_a(DiskName), debugstr_a(PathToSource), debugstr_a(FileSought),
- debugstr_a(TagFile), DiskPromptStyle, PathBuffer, PathBufferSize,
- PathRequiredSize);
- return 0;
+ FIXME("(%p) stub\n", ClassListImageData);
+ return TRUE;
}
/***********************************************************************
- * SetupPromptForDiskW (SETUPAPI.@)
+ * SetupDiGetClassImageList (SETUPAPI.@)
*/
-UINT WINAPI SetupPromptForDiskW(HWND hwndParent, PCWSTR DialogTitle, PCWSTR DiskName,
- PCWSTR PathToSource, PCWSTR FileSought, PCWSTR TagFile, DWORD DiskPromptStyle,
- PWSTR PathBuffer, DWORD PathBufferSize, PDWORD PathRequiredSize)
+BOOL WINAPI SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA ClassImageListData)
{
- FIXME("%p %s %s %s %s %s %d %p %d %p: stub\n", hwndParent, debugstr_w(DialogTitle),
- debugstr_w(DiskName), debugstr_w(PathToSource), debugstr_w(FileSought),
- debugstr_w(TagFile), DiskPromptStyle, PathBuffer, PathBufferSize,
- PathRequiredSize);
- return 0;
+ FIXME("(%p) stub\n", ClassImageListData);
+ return FALSE;
+}
+
+/***********************************************************************
+ * SetupDiGetClassImageList (SETUPAPI.@)
+ */
+BOOL WINAPI SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA ClassImageListData, const GUID *class, PINT index)
+{
+ FIXME("%p %p %p\n", ClassImageListData, class, index);
+ return FALSE;
+}
+
+/***********************************************************************
+ * SetupDiOpenDeviceInfoA (SETUPAPI.@)
+ */
+BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO DeviceInfoSet, PCSTR DeviceInstanceId,
+ HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
+{
+ FIXME("%p %s %p 0x%08x %p\n", DeviceInfoSet, debugstr_a(DeviceInstanceId),
+ hwndParent, OpenFlags, DeviceInfoData);
+ return FALSE;
+}
+
+/***********************************************************************
+ * SetupDiOpenDeviceInfoW (SETUPAPI.@)
+ */
+BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO DeviceInfoSet, PCWSTR DeviceInstanceId,
+ HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
+{
+ FIXME("%p %s %p 0x%08x %p\n", DeviceInfoSet, debugstr_w(DeviceInstanceId),
+ hwndParent, OpenFlags, DeviceInfoData);
+ return FALSE;
}
/***********************************************************************
return CR_FAILURE;
}
+
+/***********************************************************************
+ * CM_Locate_DevNode_ExA (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Locate_DevNode_ExA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags, HMACHINE hMachine)
+{
+ FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags, hMachine);
+
+ return CR_FAILURE;
+}
+
+/***********************************************************************
+ * CM_Locate_DevNode_ExW (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Locate_DevNode_ExW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags, HMACHINE hMachine)
+{
+ FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags, hMachine);
+
+ return CR_FAILURE;
+}
+
+/***********************************************************************
+ * CM_Get_Device_Interface_List_Size_ExA (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExA(PULONG len, LPGUID class, DEVINSTID_A id,
+ ULONG flags, HMACHINE machine)
+{
+ FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_a(id), flags, machine);
+ return CR_FAILURE;
+}
+
+/***********************************************************************
+ * CM_Get_Device_Interface_List_Size_ExW (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExW(PULONG len, LPGUID class, DEVINSTID_W id,
+ ULONG flags, HMACHINE machine)
+{
+ FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_w(id), flags, machine);
+ return CR_FAILURE;
+}
+
+/***********************************************************************
+ * CM_Enumerate_Classes (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Enumerate_Classes(ULONG index, LPGUID class, ULONG flags)
+{
+ FIXME("%u %p 0x%08x: stub\n", index, class, flags);
+ return CR_NO_SUCH_VALUE;
+}
+
+/***********************************************************************
+ * SetupLogFileW (SETUPAPI.@)
+ */
+BOOL WINAPI SetupLogFileW(
+ HSPFILELOG FileLogHandle,
+ PCWSTR LogSectionName,
+ PCWSTR SourceFileName,
+ PCWSTR TargetFileName,
+ DWORD Checksum,
+ PCWSTR DiskTagfile,
+ PCWSTR DiskDescription,
+ PCWSTR OtherInfo,
+ DWORD Flags )
+{
+ FIXME("(%p, %p, '%s', '%s', %d, %p, %p, %p, %d): stub\n", FileLogHandle,
+ debugstr_w(LogSectionName), debugstr_w(SourceFileName),
+ debugstr_w(TargetFileName), Checksum, debugstr_w(DiskTagfile),
+ debugstr_w(DiskDescription), debugstr_w(OtherInfo), Flags);
+
+ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+ return FALSE;
+}
+
+/***********************************************************************
+ * SetupLogFileA (SETUPAPI.@)
+ */
+BOOL WINAPI SetupLogFileA(
+ HSPFILELOG FileLogHandle,
+ PCSTR LogSectionName,
+ PCSTR SourceFileName,
+ PCSTR TargetFileName,
+ DWORD Checksum,
+ PCSTR DiskTagfile,
+ PCSTR DiskDescription,
+ PCSTR OtherInfo,
+ DWORD Flags )
+{
+ FIXME("(%p, %p, '%s', '%s', %d, %p, %p, %p, %d): stub\n", FileLogHandle,
+ LogSectionName, SourceFileName, TargetFileName, Checksum, DiskTagfile,
+ DiskDescription, OtherInfo, Flags);
+
+ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+ return FALSE;
+}
+
+/***********************************************************************
+ * SetupDiBuildDriverInfoList (SETUPAPI.@)
+ */
+
+BOOL WINAPI SetupDiBuildDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
+ {
+ FIXME(": stub %p, %p, %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
+
+ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+ return FALSE;
+ }
+
+/***********************************************************************
+ * SetupDiDeleteDeviceInfo (SETUPAPI.@)
+ */
+
+BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
+ {
+ FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
+
+ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+ return FALSE;
+ }