setupapi: Add CM_Get_Child_Ex stub.
[wine.git] / dlls / setupapi / stubs.c
bloba738eec25a9706c1c92b86e7590d47e1a61edb9d
1 /*
2 * SetupAPI stubs
4 * Copyright 2000 James Hatheway
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
21 #include <stdarg.h>
23 #include "wine/debug.h"
24 #include "windef.h"
25 #include "winbase.h"
26 #include "wingdi.h"
27 #include "winuser.h"
28 #include "winreg.h"
29 #include "cfgmgr32.h"
30 #include "setupapi.h"
31 #include "winnls.h"
33 WINE_DEFAULT_DEBUG_CHANNEL(setupapi);
35 /***********************************************************************
36 * CM_Connect_MachineA (SETUPAPI.@)
38 CONFIGRET WINAPI CM_Connect_MachineA(PCSTR name, PHMACHINE machine)
40 FIXME("(%s %p) stub\n", name, machine);
41 return CR_ACCESS_DENIED;
44 /***********************************************************************
45 * CM_Connect_MachineW (SETUPAPI.@)
47 CONFIGRET WINAPI CM_Connect_MachineW(PCWSTR name, PHMACHINE machine)
49 FIXME("stub\n");
50 return CR_ACCESS_DENIED;
53 /***********************************************************************
54 * CM_Create_DevNodeA (SETUPAPI.@)
56 CONFIGRET WINAPI CM_Create_DevNodeA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, DEVINST dnParent, ULONG ulFlags)
58 FIXME("(%p %s 0x%08x 0x%08x) stub\n", pdnDevInst, pDeviceID, dnParent, ulFlags);
59 return CR_SUCCESS;
62 /***********************************************************************
63 * CM_Create_DevNodeW (SETUPAPI.@)
65 CONFIGRET WINAPI CM_Create_DevNodeW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, DEVINST dnParent, ULONG ulFlags)
67 FIXME("(%p %s 0x%08x 0x%08x) stub\n", pdnDevInst, debugstr_w(pDeviceID), dnParent, ulFlags);
68 return CR_SUCCESS;
71 /***********************************************************************
72 * CM_Disconnect_Machine (SETUPAPI.@)
74 CONFIGRET WINAPI CM_Disconnect_Machine(HMACHINE handle)
76 FIXME("stub\n");
77 return CR_SUCCESS;
81 /***********************************************************************
82 * CM_Open_DevNode_Key (SETUPAPI.@)
84 CONFIGRET WINAPI CM_Open_DevNode_Key(
85 DEVINST dnDevInst, REGSAM access, ULONG ulHardwareProfile, REGDISPOSITION disposition,
86 PHKEY phkDevice, ULONG ulFlags)
88 FIXME("0x%08x 0x%08x 0x%08x 0x%08x %p 0x%08x : stub\n", dnDevInst, access, ulHardwareProfile,
89 disposition, phkDevice, ulFlags);
90 return CR_SUCCESS;
93 /***********************************************************************
94 * CM_Get_Child (SETUPAPI.@)
96 CONFIGRET WINAPI CM_Get_Child(
97 PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags)
99 FIXME("%p 0x%08x 0x%08x: stub\n", pdnDevInst, dnDevInst, ulFlags);
100 return CR_SUCCESS;
103 /***********************************************************************
104 * CM_Get_Child_Ex (SETUPAPI.@)
106 CONFIGRET WINAPI CM_Get_Child_Ex(
107 PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags, HMACHINE hMachine)
109 FIXME("%p 0x%08x 0x%08x %p: stub\n", pdnDevInst, dnDevInst, ulFlags, hMachine);
110 return CR_SUCCESS;
113 /***********************************************************************
114 * CM_Get_Device_ID_ExA (SETUPAPI.@)
116 DWORD WINAPI CM_Get_Device_ID_ExA(
117 DEVINST dnDevInst, PCHAR Buffer, ULONG BufferLen, ULONG ulFlags, HMACHINE hMachine)
119 FIXME("0x%08x %p 0x%08x 0x%08x %p: stub\n", dnDevInst, Buffer, BufferLen, ulFlags, hMachine);
120 return CR_SUCCESS;
123 /***********************************************************************
124 * CM_Get_Device_ID_ExW (SETUPAPI.@)
126 DWORD WINAPI CM_Get_Device_ID_ExW(
127 DEVINST dnDevInst, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags, HMACHINE hMachine)
129 FIXME("0x%08x %p 0x%08x 0x%08x %p: stub\n", dnDevInst, Buffer, BufferLen, ulFlags, hMachine);
130 return CR_SUCCESS;
133 /***********************************************************************
134 * CM_Get_Device_ID_ListA (SETUPAPI.@)
136 CONFIGRET WINAPI CM_Get_Device_ID_ListA(
137 PCSTR pszFilter, PCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
139 FIXME("%s %p %d 0x%08x: stub\n", debugstr_a(pszFilter), Buffer, BufferLen, ulFlags);
141 if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
142 return CR_SUCCESS;
145 /***********************************************************************
146 * CM_Get_Device_ID_ListW (SETUPAPI.@)
148 CONFIGRET WINAPI CM_Get_Device_ID_ListW(
149 PCWSTR pszFilter, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
151 FIXME("%s %p %d 0x%08x: stub\n", debugstr_w(pszFilter), Buffer, BufferLen, ulFlags);
153 if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
154 return CR_SUCCESS;
157 /***********************************************************************
158 * CM_Get_Device_ID_List_SizeA (SETUPAPI.@)
160 CONFIGRET WINAPI CM_Get_Device_ID_List_SizeA( PULONG pulLen, PCSTR pszFilter, ULONG ulFlags )
162 FIXME("%p %s 0x%08x: stub\n", pulLen, debugstr_a(pszFilter), ulFlags);
164 return CR_SUCCESS;
167 /***********************************************************************
168 * CM_Get_Device_ID_List_SizeW (SETUPAPI.@)
170 CONFIGRET WINAPI CM_Get_Device_ID_List_SizeW( PULONG pulLen, PCWSTR pszFilter, ULONG ulFlags )
172 FIXME("%p %s 0x%08x: stub\n", pulLen, debugstr_w(pszFilter), ulFlags);
174 return CR_SUCCESS;
177 /***********************************************************************
178 * CM_Get_Parent (SETUPAPI.@)
180 DWORD WINAPI CM_Get_Parent(PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags)
182 FIXME("%p 0x%08x 0x%08x stub\n", pdnDevInst, dnDevInst, ulFlags);
183 *pdnDevInst = dnDevInst;
184 return CR_SUCCESS;
187 /***********************************************************************
188 * SetupInitializeFileLogW(SETUPAPI.@)
190 HSPFILELOG WINAPI SetupInitializeFileLogW(LPCWSTR LogFileName, DWORD Flags)
192 FIXME("Stub %s, 0x%x\n",debugstr_w(LogFileName),Flags);
193 return INVALID_HANDLE_VALUE;
196 /***********************************************************************
197 * SetupInitializeFileLogA(SETUPAPI.@)
199 HSPFILELOG WINAPI SetupInitializeFileLogA(LPCSTR LogFileName, DWORD Flags)
201 FIXME("Stub %s, 0x%x\n",debugstr_a(LogFileName),Flags);
202 return INVALID_HANDLE_VALUE;
205 /***********************************************************************
206 * SetupTerminateFileLog(SETUPAPI.@)
208 BOOL WINAPI SetupTerminateFileLog(HANDLE FileLogHandle)
210 FIXME ("Stub %p\n",FileLogHandle);
211 return TRUE;
214 /***********************************************************************
215 * RegistryDelnode(SETUPAPI.@)
217 BOOL WINAPI RegistryDelnode(DWORD x, DWORD y)
219 FIXME("%08x %08x: stub\n", x, y);
220 return FALSE;
223 /***********************************************************************
224 * SetupPromptReboot(SETUPAPI.@)
226 INT WINAPI SetupPromptReboot( HSPFILEQ file_queue, HWND owner, BOOL scan_only )
228 FIXME("%p, %p, %d: stub\n", file_queue, owner, scan_only);
229 return 0;
232 /***********************************************************************
233 * SetupQueryDrivesInDiskSpaceListA (SETUPAPI.@)
235 BOOL WINAPI SetupQueryDrivesInDiskSpaceListA(HDSKSPC disk_space, PSTR return_buffer, DWORD return_buffer_size, PDWORD required_size)
237 FIXME("%p, %p, %d, %p: stub\n", disk_space, return_buffer, return_buffer_size, required_size);
238 return FALSE;
241 /***********************************************************************
242 * SetupQueryDrivesInDiskSpaceListW (SETUPAPI.@)
244 BOOL WINAPI SetupQueryDrivesInDiskSpaceListW(HDSKSPC disk_space, PWSTR return_buffer, DWORD return_buffer_size, PDWORD required_size)
246 FIXME("%p, %p, %d, %p: stub\n", disk_space, return_buffer, return_buffer_size, required_size);
247 return FALSE;
250 /***********************************************************************
251 * SetupAddToSourceListA (SETUPAPI.@)
253 BOOL WINAPI SetupAddToSourceListA(DWORD flags, PCSTR source)
255 FIXME("0x%08x %s: stub\n", flags, debugstr_a(source));
256 return TRUE;
259 /***********************************************************************
260 * SetupAddToSourceListW (SETUPAPI.@)
262 BOOL WINAPI SetupAddToSourceListW(DWORD flags, PCWSTR source)
264 FIXME("0x%08x %s: stub\n", flags, debugstr_w(source));
265 return TRUE;
268 /***********************************************************************
269 * SetupSetSourceListA (SETUPAPI.@)
271 BOOL WINAPI SetupSetSourceListA(DWORD flags, PCSTR *list, UINT count)
273 FIXME("0x%08x %p %d: stub\n", flags, list, count);
274 return FALSE;
277 /***********************************************************************
278 * SetupSetSourceListW (SETUPAPI.@)
280 BOOL WINAPI SetupSetSourceListW(DWORD flags, PCWSTR *list, UINT count)
282 FIXME("0x%08x %p %d: stub\n", flags, list, count);
283 return FALSE;
286 /***********************************************************************
287 * SetupDiDestroyClassImageList (SETUPAPI.@)
289 BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA ClassListImageData)
291 FIXME("(%p) stub\n", ClassListImageData);
292 return TRUE;
295 /***********************************************************************
296 * SetupDiGetClassImageList (SETUPAPI.@)
298 BOOL WINAPI SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA ClassImageListData)
300 FIXME("(%p) stub\n", ClassImageListData);
301 return FALSE;
304 /***********************************************************************
305 * SetupDiGetClassImageList (SETUPAPI.@)
307 BOOL WINAPI SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA ClassImageListData, const GUID *class, PINT index)
309 FIXME("%p %p %p\n", ClassImageListData, class, index);
310 return FALSE;
313 /***********************************************************************
314 * SetupDiOpenDeviceInfoA (SETUPAPI.@)
316 BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO DeviceInfoSet, PCSTR DeviceInstanceId,
317 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
319 FIXME("%p %s %p 0x%08x %p: stub\n", DeviceInfoSet, debugstr_a(DeviceInstanceId),
320 hwndParent, OpenFlags, DeviceInfoData);
321 return FALSE;
324 /***********************************************************************
325 * SetupDiOpenDeviceInfoW (SETUPAPI.@)
327 BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO DeviceInfoSet, PCWSTR DeviceInstanceId,
328 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
330 FIXME("%p %s %p 0x%08x %p: stub\n", DeviceInfoSet, debugstr_w(DeviceInstanceId),
331 hwndParent, OpenFlags, DeviceInfoData);
332 return FALSE;
335 /***********************************************************************
336 * CM_Locate_DevNodeA (SETUPAPI.@)
338 CONFIGRET WINAPI CM_Locate_DevNodeA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags)
340 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags);
342 return CR_FAILURE;
345 /***********************************************************************
346 * CM_Locate_DevNodeW (SETUPAPI.@)
348 CONFIGRET WINAPI CM_Locate_DevNodeW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags)
350 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags);
352 return CR_FAILURE;
355 /***********************************************************************
356 * CM_Locate_DevNode_ExA (SETUPAPI.@)
358 CONFIGRET WINAPI CM_Locate_DevNode_ExA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags, HMACHINE hMachine)
360 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags, hMachine);
362 return CR_FAILURE;
365 /***********************************************************************
366 * CM_Locate_DevNode_ExW (SETUPAPI.@)
368 CONFIGRET WINAPI CM_Locate_DevNode_ExW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags, HMACHINE hMachine)
370 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags, hMachine);
372 return CR_FAILURE;
375 /***********************************************************************
376 * CM_Get_Device_Interface_List_SizeA (SETUPAPI.@)
378 CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeA(PULONG len, LPGUID class, DEVINSTID_A id,
379 ULONG flags)
381 FIXME("%p %p %s 0x%08x: stub\n", len, class, debugstr_a(id), flags);
382 return CR_FAILURE;
385 /***********************************************************************
386 * CM_Get_Device_Interface_List_SizeW (SETUPAPI.@)
388 CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeW(PULONG len, LPGUID class, DEVINSTID_W id,
389 ULONG flags)
391 FIXME("%p %p %s 0x%08x: stub\n", len, class, debugstr_w(id), flags);
392 return CR_FAILURE;
395 /***********************************************************************
396 * CM_Get_Device_Interface_List_Size_ExA (SETUPAPI.@)
398 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExA(PULONG len, LPGUID class, DEVINSTID_A id,
399 ULONG flags, HMACHINE machine)
401 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_a(id), flags, machine);
402 return CR_FAILURE;
405 /***********************************************************************
406 * CM_Get_Device_Interface_List_Size_ExW (SETUPAPI.@)
408 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExW(PULONG len, LPGUID class, DEVINSTID_W id,
409 ULONG flags, HMACHINE machine)
411 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_w(id), flags, machine);
412 return CR_FAILURE;
415 /***********************************************************************
416 * CM_Get_DevNode_Registry_Property_ExA (SETUPAPI.@)
418 CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExA(DEVINST dev, ULONG prop, PULONG regdatatype,
419 PVOID buf, PULONG len, ULONG flags, HMACHINE machine)
421 FIXME("0x%08x %u %p %p %p 0x%08x %p: stub\n", dev, prop, regdatatype, buf, len, flags, machine);
422 return CR_FAILURE;
425 /***********************************************************************
426 * CM_Get_DevNode_Registry_Property_ExW (SETUPAPI.@)
428 CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExW(DEVINST dev, ULONG prop, PULONG regdatatype,
429 PVOID buf, PULONG len, ULONG flags, HMACHINE machine)
431 FIXME("0x%08x %u %p %p %p 0x%08x %p: stub\n", dev, prop, regdatatype, buf, len, flags, machine);
432 return CR_FAILURE;
435 /***********************************************************************
436 * CM_Get_DevNode_Registry_PropertyA (SETUPAPI.@)
438 CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyA(DEVINST dev, ULONG prop, PULONG regdatatype,
439 PVOID buf, PULONG len, ULONG flags)
441 return CM_Get_DevNode_Registry_Property_ExA(dev, prop, regdatatype, buf, len, flags, NULL);
444 /***********************************************************************
445 * CM_Get_DevNode_Registry_PropertyW (SETUPAPI.@)
447 CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyW(DEVINST dev, ULONG prop, PULONG regdatatype,
448 PVOID buf, PULONG len, ULONG flags)
450 return CM_Get_DevNode_Registry_Property_ExW(dev, prop, regdatatype, buf, len, flags, NULL);
453 /***********************************************************************
454 * CM_Get_DevNode_Status (SETUPAPI.@)
456 CONFIGRET WINAPI CM_Get_DevNode_Status(ULONG *status, ULONG *problem, DEVINST dev,
457 ULONG flags)
459 FIXME("%p %p 0x%08x 0x%08x: stub\n", status, problem, dev, flags);
460 return CR_FAILURE;
463 /***********************************************************************
464 * CM_Get_DevNode_Status_Ex (SETUPAPI.@)
466 CONFIGRET WINAPI CM_Get_DevNode_Status_Ex(ULONG *status, ULONG *problem, DEVINST dev,
467 ULONG flags, HMACHINE machine)
469 FIXME("%p %p 0x%08x 0x%08x %p: stub\n", status, problem, dev, flags, machine);
470 return CR_FAILURE;
473 /***********************************************************************
474 * CM_Enumerate_Classes (SETUPAPI.@)
476 CONFIGRET WINAPI CM_Enumerate_Classes(ULONG index, LPGUID class, ULONG flags)
478 FIXME("%u %p 0x%08x: stub\n", index, class, flags);
479 return CR_NO_SUCH_VALUE;
482 /***********************************************************************
483 * CM_Get_Class_Registry_PropertyA (SETUPAPI.@)
485 CONFIGRET WINAPI CM_Get_Class_Registry_PropertyA(LPGUID class, ULONG prop, PULONG regdatatype,
486 PVOID buf, ULONG len, ULONG flags, HMACHINE machine)
488 FIXME("%p %u %p %p %u 0x%08x %p: stub\n", class, prop, regdatatype, buf, len, flags, machine);
489 return CR_FAILURE;
492 /***********************************************************************
493 * CM_Get_Class_Registry_PropertyW (SETUPAPI.@)
495 CONFIGRET WINAPI CM_Get_Class_Registry_PropertyW(LPGUID class, ULONG prop, PULONG regdatatype,
496 PVOID buf, ULONG len, ULONG flags, HMACHINE machine)
498 FIXME("%p %u %p %p %u 0x%08x %p: stub\n", class, prop, regdatatype, buf, len, flags, machine);
499 return CR_FAILURE;
502 CONFIGRET WINAPI CM_Reenumerate_DevNode(DEVINST dnDevInst, ULONG ulFlags)
504 FIXME("0x%08x 0x%08x: stub\n", dnDevInst, ulFlags);
505 return CR_FAILURE;
508 CONFIGRET WINAPI CM_Reenumerate_DevNode_Ex(DEVINST dnDevInst, ULONG ulFlags, HMACHINE machine)
510 FIXME("0x%08x 0x%08x %p: stub\n", dnDevInst, ulFlags, machine);
511 return CR_FAILURE;
514 /***********************************************************************
515 * CM_Set_Class_Registry_PropertyA (SETUPAPI.@)
517 CONFIGRET WINAPI CM_Set_Class_Registry_PropertyA(LPGUID class, ULONG prop, PVOID buf, ULONG len,
518 ULONG flags, HMACHINE machine)
520 FIXME("%p %u %p %u 0x%08x %p: stub\n", class, prop, buf, len, flags, machine);
521 return CR_FAILURE;
524 /***********************************************************************
525 * CM_Set_Class_Registry_PropertyW (SETUPAPI.@)
527 CONFIGRET WINAPI CM_Set_Class_Registry_PropertyW(LPGUID class, ULONG prop, PVOID buf, ULONG len,
528 ULONG flags, HMACHINE machine)
530 FIXME("%p %u %p %u 0x%08x %p: stub\n", class, prop, buf, len, flags, machine);
531 return CR_FAILURE;
534 /***********************************************************************
535 * SetupLogFileW (SETUPAPI.@)
537 BOOL WINAPI SetupLogFileW(
538 HSPFILELOG FileLogHandle,
539 PCWSTR LogSectionName,
540 PCWSTR SourceFileName,
541 PCWSTR TargetFileName,
542 DWORD Checksum,
543 PCWSTR DiskTagfile,
544 PCWSTR DiskDescription,
545 PCWSTR OtherInfo,
546 DWORD Flags )
548 FIXME("(%p, %s, '%s', '%s', %d, %s, %s, %s, %d): stub\n", FileLogHandle,
549 debugstr_w(LogSectionName), debugstr_w(SourceFileName),
550 debugstr_w(TargetFileName), Checksum, debugstr_w(DiskTagfile),
551 debugstr_w(DiskDescription), debugstr_w(OtherInfo), Flags);
553 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
554 return FALSE;
557 /***********************************************************************
558 * SetupLogFileA (SETUPAPI.@)
560 BOOL WINAPI SetupLogFileA(
561 HSPFILELOG FileLogHandle,
562 PCSTR LogSectionName,
563 PCSTR SourceFileName,
564 PCSTR TargetFileName,
565 DWORD Checksum,
566 PCSTR DiskTagfile,
567 PCSTR DiskDescription,
568 PCSTR OtherInfo,
569 DWORD Flags )
571 FIXME("(%p, %p, '%s', '%s', %d, %p, %p, %p, %d): stub\n", FileLogHandle,
572 LogSectionName, SourceFileName, TargetFileName, Checksum, DiskTagfile,
573 DiskDescription, OtherInfo, Flags);
575 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
576 return FALSE;
579 /***********************************************************************
580 * SetupDiBuildDriverInfoList (SETUPAPI.@)
583 BOOL WINAPI SetupDiBuildDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
585 FIXME(": stub %p, %p, %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
587 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
588 return FALSE;
591 /***********************************************************************
592 * SetupDiDestroyDriverInfoList (SETUPAPI.@)
595 BOOL WINAPI SetupDiDestroyDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
597 FIXME("%p %p %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
599 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
600 return FALSE;
603 /***********************************************************************
604 * SetupDiDeleteDeviceInfo (SETUPAPI.@)
607 BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
609 FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
611 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
612 return FALSE;
615 /***********************************************************************
616 * SetupDiDrawMiniIcon (SETUPAPI.@)
618 INT WINAPI SetupDiDrawMiniIcon(HDC hdc, RECT rc, INT MiniIconIndex, DWORD Flags)
620 FIXME("(%p, %s, %d, %x) stub\n", hdc, wine_dbgstr_rect(&rc), MiniIconIndex, Flags);
622 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
623 return 0;
626 /***********************************************************************
627 * SetupDiGetClassBitmapIndex (SETUPAPI.@)
629 BOOL WINAPI SetupDiGetClassBitmapIndex(const GUID *ClassGuid, PINT MiniIconIndex)
631 FIXME("(%s, %p) stub\n", debugstr_guid(ClassGuid), MiniIconIndex);
633 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
634 return FALSE;
637 /***********************************************************************
638 * SetupDiLoadClassIcon (SETUPAPI.@)
640 BOOL WINAPI SetupDiLoadClassIcon(const GUID *ClassGuid, HICON *LargeIcon, PINT MiniIconIndex)
642 FIXME(": stub %s, %p, %p\n", debugstr_guid(ClassGuid), LargeIcon, MiniIconIndex);
644 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
645 return FALSE;
648 /***********************************************************************
649 * SetupDiSelectBestCompatDrv (SETUPAPI.@)
651 BOOL WINAPI SetupDiSelectBestCompatDrv(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
653 FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
655 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
656 return FALSE;
659 /***********************************************************************
660 * SetupDiSetSelectedDevice (SETUPAPI.@)
662 BOOL WINAPI SetupDiSetSelectedDevice(HDEVINFO SetupDiSetSelectedDevice, PSP_DEVINFO_DATA DeviceInfoData)
664 FIXME("(%p, %p) stub\n", SetupDiSetSelectedDevice, DeviceInfoData);
666 return TRUE;