explorerframe: A spelling fix in a comment.
[wine.git] / dlls / setupapi / stubs.c
blob6ecf240c864535c7f846b3803a46f18773f10e9b
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_Get_Device_ID_ExA (SETUPAPI.@)
84 DWORD WINAPI CM_Get_Device_ID_ExA(
85 DEVINST dnDevInst, PCHAR Buffer, ULONG BufferLen, ULONG ulFlags, HMACHINE hMachine)
87 FIXME("0x%08x %p 0x%08x 0x%08x %p: stub\n", dnDevInst, Buffer, BufferLen, ulFlags, hMachine);
88 return CR_SUCCESS;
91 /***********************************************************************
92 * CM_Get_Device_ID_ExW (SETUPAPI.@)
94 DWORD WINAPI CM_Get_Device_ID_ExW(
95 DEVINST dnDevInst, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags, HMACHINE hMachine)
97 FIXME("0x%08x %p 0x%08x 0x%08x %p: stub\n", dnDevInst, Buffer, BufferLen, ulFlags, hMachine);
98 return CR_SUCCESS;
101 /***********************************************************************
102 * CM_Get_Device_ID_ListA (SETUPAPI.@)
104 CONFIGRET WINAPI CM_Get_Device_ID_ListA(
105 PCSTR pszFilter, PCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
107 FIXME("%s %p %d 0x%08x: stub\n", debugstr_a(pszFilter), Buffer, BufferLen, ulFlags);
109 if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
110 return CR_SUCCESS;
113 /***********************************************************************
114 * CM_Get_Device_ID_ListW (SETUPAPI.@)
116 CONFIGRET WINAPI CM_Get_Device_ID_ListW(
117 PCWSTR pszFilter, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
119 FIXME("%s %p %d 0x%08x: stub\n", debugstr_w(pszFilter), Buffer, BufferLen, ulFlags);
121 if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
122 return CR_SUCCESS;
125 /***********************************************************************
126 * CM_Get_Device_ID_List_SizeA (SETUPAPI.@)
128 CONFIGRET WINAPI CM_Get_Device_ID_List_SizeA( PULONG pulLen, PCSTR pszFilter, ULONG ulFlags )
130 FIXME("%p %s 0x%08x: stub\n", pulLen, debugstr_a(pszFilter), ulFlags);
132 return CR_SUCCESS;
135 /***********************************************************************
136 * CM_Get_Device_ID_List_SizeW (SETUPAPI.@)
138 CONFIGRET WINAPI CM_Get_Device_ID_List_SizeW( PULONG pulLen, PCWSTR pszFilter, ULONG ulFlags )
140 FIXME("%p %s 0x%08x: stub\n", pulLen, debugstr_w(pszFilter), ulFlags);
142 return CR_SUCCESS;
145 /***********************************************************************
146 * CM_Get_Parent (SETUPAPI.@)
148 DWORD WINAPI CM_Get_Parent(PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags)
150 FIXME("%p 0x%08x 0x%08x stub\n", pdnDevInst, dnDevInst, ulFlags);
151 *pdnDevInst = dnDevInst;
152 return CR_SUCCESS;
155 /***********************************************************************
156 * SetupInitializeFileLogW(SETUPAPI.@)
158 HSPFILELOG WINAPI SetupInitializeFileLogW(LPCWSTR LogFileName, DWORD Flags)
160 FIXME("Stub %s, 0x%x\n",debugstr_w(LogFileName),Flags);
161 return INVALID_HANDLE_VALUE;
164 /***********************************************************************
165 * SetupInitializeFileLogA(SETUPAPI.@)
167 HSPFILELOG WINAPI SetupInitializeFileLogA(LPCSTR LogFileName, DWORD Flags)
169 FIXME("Stub %s, 0x%x\n",debugstr_a(LogFileName),Flags);
170 return INVALID_HANDLE_VALUE;
173 /***********************************************************************
174 * SetupTerminateFileLog(SETUPAPI.@)
176 BOOL WINAPI SetupTerminateFileLog(HANDLE FileLogHandle)
178 FIXME ("Stub %p\n",FileLogHandle);
179 return TRUE;
182 /***********************************************************************
183 * RegistryDelnode(SETUPAPI.@)
185 BOOL WINAPI RegistryDelnode(DWORD x, DWORD y)
187 FIXME("%08x %08x: stub\n", x, y);
188 return FALSE;
191 /***********************************************************************
192 * SetupPromptReboot(SETUPAPI.@)
194 INT WINAPI SetupPromptReboot( HSPFILEQ file_queue, HWND owner, BOOL scan_only )
196 FIXME("%p, %p, %d: stub\n", file_queue, owner, scan_only);
197 return 0;
200 /***********************************************************************
201 * SetupQueryDrivesInDiskSpaceListA (SETUPAPI.@)
203 BOOL WINAPI SetupQueryDrivesInDiskSpaceListA(HDSKSPC disk_space, PSTR return_buffer, DWORD return_buffer_size, PDWORD required_size)
205 FIXME("%p, %p, %d, %p: stub\n", disk_space, return_buffer, return_buffer_size, required_size);
206 return FALSE;
209 /***********************************************************************
210 * SetupQueryDrivesInDiskSpaceListW (SETUPAPI.@)
212 BOOL WINAPI SetupQueryDrivesInDiskSpaceListW(HDSKSPC disk_space, PWSTR return_buffer, DWORD return_buffer_size, PDWORD required_size)
214 FIXME("%p, %p, %d, %p: stub\n", disk_space, return_buffer, return_buffer_size, required_size);
215 return FALSE;
218 /***********************************************************************
219 * SetupAddToSourceListA (SETUPAPI.@)
221 BOOL WINAPI SetupAddToSourceListA(DWORD flags, PCSTR source)
223 FIXME("0x%08x %s: stub\n", flags, debugstr_a(source));
224 return TRUE;
227 /***********************************************************************
228 * SetupAddToSourceListW (SETUPAPI.@)
230 BOOL WINAPI SetupAddToSourceListW(DWORD flags, PCWSTR source)
232 FIXME("0x%08x %s: stub\n", flags, debugstr_w(source));
233 return TRUE;
236 /***********************************************************************
237 * SetupSetSourceListA (SETUPAPI.@)
239 BOOL WINAPI SetupSetSourceListA(DWORD flags, PCSTR *list, UINT count)
241 FIXME("0x%08x %p %d: stub\n", flags, list, count);
242 return FALSE;
245 /***********************************************************************
246 * SetupSetSourceListW (SETUPAPI.@)
248 BOOL WINAPI SetupSetSourceListW(DWORD flags, PCWSTR *list, UINT count)
250 FIXME("0x%08x %p %d: stub\n", flags, list, count);
251 return FALSE;
254 /***********************************************************************
255 * SetupDiDestroyClassImageList (SETUPAPI.@)
257 BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA ClassListImageData)
259 FIXME("(%p) stub\n", ClassListImageData);
260 return TRUE;
263 /***********************************************************************
264 * SetupDiGetClassImageList (SETUPAPI.@)
266 BOOL WINAPI SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA ClassImageListData)
268 FIXME("(%p) stub\n", ClassImageListData);
269 return FALSE;
272 /***********************************************************************
273 * SetupDiGetClassImageList (SETUPAPI.@)
275 BOOL WINAPI SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA ClassImageListData, const GUID *class, PINT index)
277 FIXME("%p %p %p\n", ClassImageListData, class, index);
278 return FALSE;
281 /***********************************************************************
282 * SetupDiOpenDeviceInfoA (SETUPAPI.@)
284 BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO DeviceInfoSet, PCSTR DeviceInstanceId,
285 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
287 FIXME("%p %s %p 0x%08x %p: stub\n", DeviceInfoSet, debugstr_a(DeviceInstanceId),
288 hwndParent, OpenFlags, DeviceInfoData);
289 return FALSE;
292 /***********************************************************************
293 * SetupDiOpenDeviceInfoW (SETUPAPI.@)
295 BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO DeviceInfoSet, PCWSTR DeviceInstanceId,
296 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
298 FIXME("%p %s %p 0x%08x %p: stub\n", DeviceInfoSet, debugstr_w(DeviceInstanceId),
299 hwndParent, OpenFlags, DeviceInfoData);
300 return FALSE;
303 /***********************************************************************
304 * CM_Locate_DevNodeA (SETUPAPI.@)
306 CONFIGRET WINAPI CM_Locate_DevNodeA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags)
308 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags);
310 return CR_FAILURE;
313 /***********************************************************************
314 * CM_Locate_DevNodeW (SETUPAPI.@)
316 CONFIGRET WINAPI CM_Locate_DevNodeW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags)
318 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags);
320 return CR_FAILURE;
323 /***********************************************************************
324 * CM_Locate_DevNode_ExA (SETUPAPI.@)
326 CONFIGRET WINAPI CM_Locate_DevNode_ExA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags, HMACHINE hMachine)
328 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags, hMachine);
330 return CR_FAILURE;
333 /***********************************************************************
334 * CM_Locate_DevNode_ExW (SETUPAPI.@)
336 CONFIGRET WINAPI CM_Locate_DevNode_ExW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags, HMACHINE hMachine)
338 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags, hMachine);
340 return CR_FAILURE;
343 /***********************************************************************
344 * CM_Get_Device_Interface_List_SizeA (SETUPAPI.@)
346 CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeA(PULONG len, LPGUID class, DEVINSTID_A id,
347 ULONG flags)
349 FIXME("%p %p %s 0x%08x: stub\n", len, class, debugstr_a(id), flags);
350 return CR_FAILURE;
353 /***********************************************************************
354 * CM_Get_Device_Interface_List_SizeW (SETUPAPI.@)
356 CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeW(PULONG len, LPGUID class, DEVINSTID_W id,
357 ULONG flags)
359 FIXME("%p %p %s 0x%08x: stub\n", len, class, debugstr_w(id), flags);
360 return CR_FAILURE;
363 /***********************************************************************
364 * CM_Get_Device_Interface_List_Size_ExA (SETUPAPI.@)
366 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExA(PULONG len, LPGUID class, DEVINSTID_A id,
367 ULONG flags, HMACHINE machine)
369 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_a(id), flags, machine);
370 return CR_FAILURE;
373 /***********************************************************************
374 * CM_Get_Device_Interface_List_Size_ExW (SETUPAPI.@)
376 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExW(PULONG len, LPGUID class, DEVINSTID_W id,
377 ULONG flags, HMACHINE machine)
379 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_w(id), flags, machine);
380 return CR_FAILURE;
383 /***********************************************************************
384 * CM_Get_DevNode_Registry_Property_ExA (SETUPAPI.@)
386 CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExA(DEVINST dev, ULONG prop, PULONG regdatatype,
387 PVOID buf, PULONG len, ULONG flags, HMACHINE machine)
389 FIXME("0x%08x %u %p %p %p 0x%08x %p: stub\n", dev, prop, regdatatype, buf, len, flags, machine);
390 return CR_FAILURE;
393 /***********************************************************************
394 * CM_Get_DevNode_Registry_Property_ExW (SETUPAPI.@)
396 CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExW(DEVINST dev, ULONG prop, PULONG regdatatype,
397 PVOID buf, PULONG len, ULONG flags, HMACHINE machine)
399 FIXME("0x%08x %u %p %p %p 0x%08x %p: stub\n", dev, prop, regdatatype, buf, len, flags, machine);
400 return CR_FAILURE;
403 /***********************************************************************
404 * CM_Get_DevNode_Registry_PropertyA (SETUPAPI.@)
406 CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyA(DEVINST dev, ULONG prop, PULONG regdatatype,
407 PVOID buf, PULONG len, ULONG flags)
409 return CM_Get_DevNode_Registry_Property_ExA(dev, prop, regdatatype, buf, len, flags, NULL);
412 /***********************************************************************
413 * CM_Get_DevNode_Registry_PropertyW (SETUPAPI.@)
415 CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyW(DEVINST dev, ULONG prop, PULONG regdatatype,
416 PVOID buf, PULONG len, ULONG flags)
418 return CM_Get_DevNode_Registry_Property_ExW(dev, prop, regdatatype, buf, len, flags, NULL);
421 /***********************************************************************
422 * CM_Get_DevNode_Status (SETUPAPI.@)
424 CONFIGRET WINAPI CM_Get_DevNode_Status(ULONG *status, ULONG *problem, DEVINST dev,
425 ULONG flags)
427 FIXME("%p %p 0x%08x 0x%08x: stub\n", status, problem, dev, flags);
428 return CR_FAILURE;
431 /***********************************************************************
432 * CM_Get_DevNode_Status_Ex (SETUPAPI.@)
434 CONFIGRET WINAPI CM_Get_DevNode_Status_Ex(ULONG *status, ULONG *problem, DEVINST dev,
435 ULONG flags, HMACHINE machine)
437 FIXME("%p %p 0x%08x 0x%08x %p: stub\n", status, problem, dev, flags, machine);
438 return CR_FAILURE;
441 /***********************************************************************
442 * CM_Enumerate_Classes (SETUPAPI.@)
444 CONFIGRET WINAPI CM_Enumerate_Classes(ULONG index, LPGUID class, ULONG flags)
446 FIXME("%u %p 0x%08x: stub\n", index, class, flags);
447 return CR_NO_SUCH_VALUE;
450 /***********************************************************************
451 * CM_Get_Class_Registry_PropertyA (SETUPAPI.@)
453 CONFIGRET WINAPI CM_Get_Class_Registry_PropertyA(LPGUID class, ULONG prop, PULONG regdatatype,
454 PVOID buf, ULONG len, ULONG flags, HMACHINE machine)
456 FIXME("%p %u %p %p %u 0x%08x %p: stub\n", class, prop, regdatatype, buf, len, flags, machine);
457 return CR_FAILURE;
460 /***********************************************************************
461 * CM_Get_Class_Registry_PropertyW (SETUPAPI.@)
463 CONFIGRET WINAPI CM_Get_Class_Registry_PropertyW(LPGUID class, ULONG prop, PULONG regdatatype,
464 PVOID buf, ULONG len, ULONG flags, HMACHINE machine)
466 FIXME("%p %u %p %p %u 0x%08x %p: stub\n", class, prop, regdatatype, buf, len, flags, machine);
467 return CR_FAILURE;
470 CONFIGRET WINAPI CM_Reenumerate_DevNode(DEVINST dnDevInst, ULONG ulFlags)
472 FIXME("0x%08x 0x%08x: stub\n", dnDevInst, ulFlags);
473 return CR_FAILURE;
476 CONFIGRET WINAPI CM_Reenumerate_DevNode_Ex(DEVINST dnDevInst, ULONG ulFlags, HMACHINE machine)
478 FIXME("0x%08x 0x%08x %p: stub\n", dnDevInst, ulFlags, machine);
479 return CR_FAILURE;
482 /***********************************************************************
483 * CM_Set_Class_Registry_PropertyA (SETUPAPI.@)
485 CONFIGRET WINAPI CM_Set_Class_Registry_PropertyA(LPGUID class, ULONG prop, PVOID buf, ULONG len,
486 ULONG flags, HMACHINE machine)
488 FIXME("%p %u %p %u 0x%08x %p: stub\n", class, prop, buf, len, flags, machine);
489 return CR_FAILURE;
492 /***********************************************************************
493 * CM_Set_Class_Registry_PropertyW (SETUPAPI.@)
495 CONFIGRET WINAPI CM_Set_Class_Registry_PropertyW(LPGUID class, ULONG prop, PVOID buf, ULONG len,
496 ULONG flags, HMACHINE machine)
498 FIXME("%p %u %p %u 0x%08x %p: stub\n", class, prop, buf, len, flags, machine);
499 return CR_FAILURE;
502 /***********************************************************************
503 * SetupLogFileW (SETUPAPI.@)
505 BOOL WINAPI SetupLogFileW(
506 HSPFILELOG FileLogHandle,
507 PCWSTR LogSectionName,
508 PCWSTR SourceFileName,
509 PCWSTR TargetFileName,
510 DWORD Checksum,
511 PCWSTR DiskTagfile,
512 PCWSTR DiskDescription,
513 PCWSTR OtherInfo,
514 DWORD Flags )
516 FIXME("(%p, %s, '%s', '%s', %d, %s, %s, %s, %d): stub\n", FileLogHandle,
517 debugstr_w(LogSectionName), debugstr_w(SourceFileName),
518 debugstr_w(TargetFileName), Checksum, debugstr_w(DiskTagfile),
519 debugstr_w(DiskDescription), debugstr_w(OtherInfo), Flags);
521 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
522 return FALSE;
525 /***********************************************************************
526 * SetupLogFileA (SETUPAPI.@)
528 BOOL WINAPI SetupLogFileA(
529 HSPFILELOG FileLogHandle,
530 PCSTR LogSectionName,
531 PCSTR SourceFileName,
532 PCSTR TargetFileName,
533 DWORD Checksum,
534 PCSTR DiskTagfile,
535 PCSTR DiskDescription,
536 PCSTR OtherInfo,
537 DWORD Flags )
539 FIXME("(%p, %p, '%s', '%s', %d, %p, %p, %p, %d): stub\n", FileLogHandle,
540 LogSectionName, SourceFileName, TargetFileName, Checksum, DiskTagfile,
541 DiskDescription, OtherInfo, Flags);
543 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
544 return FALSE;
547 /***********************************************************************
548 * SetupDiBuildDriverInfoList (SETUPAPI.@)
551 BOOL WINAPI SetupDiBuildDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
553 FIXME(": stub %p, %p, %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
555 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
556 return FALSE;
559 /***********************************************************************
560 * SetupDiDestroyDriverInfoList (SETUPAPI.@)
563 BOOL WINAPI SetupDiDestroyDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
565 FIXME("%p %p %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
567 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
568 return FALSE;
571 /***********************************************************************
572 * SetupDiDeleteDeviceInfo (SETUPAPI.@)
575 BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
577 FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
579 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
580 return FALSE;
583 /***********************************************************************
584 * SetupDiDrawMiniIcon (SETUPAPI.@)
586 INT WINAPI SetupDiDrawMiniIcon(HDC hdc, RECT rc, INT MiniIconIndex, DWORD Flags)
588 FIXME("(%p, %s, %d, %x) stub\n", hdc, wine_dbgstr_rect(&rc), MiniIconIndex, Flags);
590 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
591 return 0;
594 /***********************************************************************
595 * SetupDiGetClassBitmapIndex (SETUPAPI.@)
597 BOOL WINAPI SetupDiGetClassBitmapIndex(const GUID *ClassGuid, PINT MiniIconIndex)
599 FIXME("(%s, %p) stub\n", debugstr_guid(ClassGuid), MiniIconIndex);
601 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
602 return FALSE;
605 /***********************************************************************
606 * SetupDiLoadClassIcon (SETUPAPI.@)
608 BOOL WINAPI SetupDiLoadClassIcon(const GUID *ClassGuid, HICON *LargeIcon, PINT MiniIconIndex)
610 FIXME(": stub %s, %p, %p\n", debugstr_guid(ClassGuid), LargeIcon, MiniIconIndex);
612 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
613 return FALSE;
616 /***********************************************************************
617 * SetupDiSelectBestCompatDrv (SETUPAPI.@)
619 BOOL WINAPI SetupDiSelectBestCompatDrv(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
621 FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
623 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
624 return FALSE;
627 /***********************************************************************
628 * SetupDiSetSelectedDevice (SETUPAPI.@)
630 BOOL WINAPI SetupDiSetSelectedDevice(HDEVINFO SetupDiSetSelectedDevice, PSP_DEVINFO_DATA DeviceInfoData)
632 FIXME("(%p, %p) stub\n", SetupDiSetSelectedDevice, DeviceInfoData);
634 return TRUE;