user32: Check the DpiScalingVer registry key to enable DPI scaling.
[wine.git] / dlls / setupapi / stubs.c
blob7c3413a7cc866dc6d773c09061143ea0767abd15
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 if(pdnDevInst)
184 *pdnDevInst = 0;
185 return CR_NO_SUCH_DEVNODE;
188 /***********************************************************************
189 * SetupInitializeFileLogW(SETUPAPI.@)
191 HSPFILELOG WINAPI SetupInitializeFileLogW(LPCWSTR LogFileName, DWORD Flags)
193 FIXME("Stub %s, 0x%x\n",debugstr_w(LogFileName),Flags);
194 return INVALID_HANDLE_VALUE;
197 /***********************************************************************
198 * SetupInitializeFileLogA(SETUPAPI.@)
200 HSPFILELOG WINAPI SetupInitializeFileLogA(LPCSTR LogFileName, DWORD Flags)
202 FIXME("Stub %s, 0x%x\n",debugstr_a(LogFileName),Flags);
203 return INVALID_HANDLE_VALUE;
206 /***********************************************************************
207 * SetupTerminateFileLog(SETUPAPI.@)
209 BOOL WINAPI SetupTerminateFileLog(HANDLE FileLogHandle)
211 FIXME ("Stub %p\n",FileLogHandle);
212 return TRUE;
215 /***********************************************************************
216 * RegistryDelnode(SETUPAPI.@)
218 BOOL WINAPI RegistryDelnode(DWORD x, DWORD y)
220 FIXME("%08x %08x: stub\n", x, y);
221 return FALSE;
224 /***********************************************************************
225 * SetupPromptReboot(SETUPAPI.@)
227 INT WINAPI SetupPromptReboot( HSPFILEQ file_queue, HWND owner, BOOL scan_only )
229 FIXME("%p, %p, %d: stub\n", file_queue, owner, scan_only);
230 return 0;
233 /***********************************************************************
234 * SetupQueryDrivesInDiskSpaceListA (SETUPAPI.@)
236 BOOL WINAPI SetupQueryDrivesInDiskSpaceListA(HDSKSPC disk_space, PSTR return_buffer, DWORD return_buffer_size, PDWORD required_size)
238 FIXME("%p, %p, %d, %p: stub\n", disk_space, return_buffer, return_buffer_size, required_size);
239 return FALSE;
242 /***********************************************************************
243 * SetupQueryDrivesInDiskSpaceListW (SETUPAPI.@)
245 BOOL WINAPI SetupQueryDrivesInDiskSpaceListW(HDSKSPC disk_space, PWSTR return_buffer, DWORD return_buffer_size, PDWORD required_size)
247 FIXME("%p, %p, %d, %p: stub\n", disk_space, return_buffer, return_buffer_size, required_size);
248 return FALSE;
251 /***********************************************************************
252 * SetupAddToSourceListA (SETUPAPI.@)
254 BOOL WINAPI SetupAddToSourceListA(DWORD flags, PCSTR source)
256 FIXME("0x%08x %s: stub\n", flags, debugstr_a(source));
257 return TRUE;
260 /***********************************************************************
261 * SetupAddToSourceListW (SETUPAPI.@)
263 BOOL WINAPI SetupAddToSourceListW(DWORD flags, PCWSTR source)
265 FIXME("0x%08x %s: stub\n", flags, debugstr_w(source));
266 return TRUE;
269 /***********************************************************************
270 * SetupSetSourceListA (SETUPAPI.@)
272 BOOL WINAPI SetupSetSourceListA(DWORD flags, PCSTR *list, UINT count)
274 FIXME("0x%08x %p %d: stub\n", flags, list, count);
275 return FALSE;
278 /***********************************************************************
279 * SetupSetSourceListW (SETUPAPI.@)
281 BOOL WINAPI SetupSetSourceListW(DWORD flags, PCWSTR *list, UINT count)
283 FIXME("0x%08x %p %d: stub\n", flags, list, count);
284 return FALSE;
287 /***********************************************************************
288 * SetupDiDestroyClassImageList (SETUPAPI.@)
290 BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA ClassListImageData)
292 FIXME("(%p) stub\n", ClassListImageData);
293 return TRUE;
296 /***********************************************************************
297 * SetupDiGetClassImageList (SETUPAPI.@)
299 BOOL WINAPI SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA ClassImageListData)
301 FIXME("(%p) stub\n", ClassImageListData);
302 return FALSE;
305 /***********************************************************************
306 * SetupDiGetClassImageList (SETUPAPI.@)
308 BOOL WINAPI SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA ClassImageListData, const GUID *class, PINT index)
310 FIXME("%p %p %p\n", ClassImageListData, class, index);
311 return FALSE;
314 /***********************************************************************
315 * SetupDiOpenDeviceInfoA (SETUPAPI.@)
317 BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO DeviceInfoSet, PCSTR DeviceInstanceId,
318 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
320 FIXME("%p %s %p 0x%08x %p: stub\n", DeviceInfoSet, debugstr_a(DeviceInstanceId),
321 hwndParent, OpenFlags, DeviceInfoData);
322 return FALSE;
325 /***********************************************************************
326 * SetupDiOpenDeviceInfoW (SETUPAPI.@)
328 BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO DeviceInfoSet, PCWSTR DeviceInstanceId,
329 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
331 FIXME("%p %s %p 0x%08x %p: stub\n", DeviceInfoSet, debugstr_w(DeviceInstanceId),
332 hwndParent, OpenFlags, DeviceInfoData);
333 return FALSE;
336 /***********************************************************************
337 * CM_Locate_DevNodeA (SETUPAPI.@)
339 CONFIGRET WINAPI CM_Locate_DevNodeA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags)
341 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags);
343 return CR_FAILURE;
346 /***********************************************************************
347 * CM_Locate_DevNodeW (SETUPAPI.@)
349 CONFIGRET WINAPI CM_Locate_DevNodeW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags)
351 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags);
353 return CR_FAILURE;
356 /***********************************************************************
357 * CM_Locate_DevNode_ExA (SETUPAPI.@)
359 CONFIGRET WINAPI CM_Locate_DevNode_ExA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags, HMACHINE hMachine)
361 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags, hMachine);
363 return CR_FAILURE;
366 /***********************************************************************
367 * CM_Locate_DevNode_ExW (SETUPAPI.@)
369 CONFIGRET WINAPI CM_Locate_DevNode_ExW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags, HMACHINE hMachine)
371 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags, hMachine);
373 return CR_FAILURE;
376 /***********************************************************************
377 * CM_Get_Device_Interface_List_SizeA (SETUPAPI.@)
379 CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeA(PULONG len, LPGUID class, DEVINSTID_A id,
380 ULONG flags)
382 FIXME("%p %p %s 0x%08x: stub\n", len, class, debugstr_a(id), flags);
383 return CR_FAILURE;
386 /***********************************************************************
387 * CM_Get_Device_Interface_List_SizeW (SETUPAPI.@)
389 CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeW(PULONG len, LPGUID class, DEVINSTID_W id,
390 ULONG flags)
392 FIXME("%p %p %s 0x%08x: stub\n", len, class, debugstr_w(id), flags);
393 return CR_FAILURE;
396 /***********************************************************************
397 * CM_Get_Device_Interface_List_Size_ExA (SETUPAPI.@)
399 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExA(PULONG len, LPGUID class, DEVINSTID_A id,
400 ULONG flags, HMACHINE machine)
402 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_a(id), flags, machine);
403 return CR_FAILURE;
406 /***********************************************************************
407 * CM_Get_Device_Interface_List_Size_ExW (SETUPAPI.@)
409 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExW(PULONG len, LPGUID class, DEVINSTID_W id,
410 ULONG flags, HMACHINE machine)
412 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_w(id), flags, machine);
413 return CR_FAILURE;
416 /***********************************************************************
417 * CM_Get_DevNode_Registry_Property_ExA (SETUPAPI.@)
419 CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExA(DEVINST dev, ULONG prop, PULONG regdatatype,
420 PVOID buf, PULONG len, ULONG flags, HMACHINE machine)
422 FIXME("0x%08x %u %p %p %p 0x%08x %p: stub\n", dev, prop, regdatatype, buf, len, flags, machine);
423 return CR_FAILURE;
426 /***********************************************************************
427 * CM_Get_DevNode_Registry_Property_ExW (SETUPAPI.@)
429 CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExW(DEVINST dev, ULONG prop, PULONG regdatatype,
430 PVOID buf, PULONG len, ULONG flags, HMACHINE machine)
432 FIXME("0x%08x %u %p %p %p 0x%08x %p: stub\n", dev, prop, regdatatype, buf, len, flags, machine);
433 return CR_FAILURE;
436 /***********************************************************************
437 * CM_Get_DevNode_Registry_PropertyA (SETUPAPI.@)
439 CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyA(DEVINST dev, ULONG prop, PULONG regdatatype,
440 PVOID buf, PULONG len, ULONG flags)
442 return CM_Get_DevNode_Registry_Property_ExA(dev, prop, regdatatype, buf, len, flags, NULL);
445 /***********************************************************************
446 * CM_Get_DevNode_Registry_PropertyW (SETUPAPI.@)
448 CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyW(DEVINST dev, ULONG prop, PULONG regdatatype,
449 PVOID buf, PULONG len, ULONG flags)
451 return CM_Get_DevNode_Registry_Property_ExW(dev, prop, regdatatype, buf, len, flags, NULL);
454 /***********************************************************************
455 * CM_Get_DevNode_Status (SETUPAPI.@)
457 CONFIGRET WINAPI CM_Get_DevNode_Status(ULONG *status, ULONG *problem, DEVINST dev,
458 ULONG flags)
460 FIXME("%p %p 0x%08x 0x%08x: stub\n", status, problem, dev, flags);
461 return CR_FAILURE;
464 /***********************************************************************
465 * CM_Get_DevNode_Status_Ex (SETUPAPI.@)
467 CONFIGRET WINAPI CM_Get_DevNode_Status_Ex(ULONG *status, ULONG *problem, DEVINST dev,
468 ULONG flags, HMACHINE machine)
470 FIXME("%p %p 0x%08x 0x%08x %p: stub\n", status, problem, dev, flags, machine);
471 return CR_FAILURE;
474 /***********************************************************************
475 * CM_Enumerate_Classes (SETUPAPI.@)
477 CONFIGRET WINAPI CM_Enumerate_Classes(ULONG index, LPGUID class, ULONG flags)
479 FIXME("%u %p 0x%08x: stub\n", index, class, flags);
480 return CR_NO_SUCH_VALUE;
483 /***********************************************************************
484 * CM_Get_Class_Registry_PropertyA (SETUPAPI.@)
486 CONFIGRET WINAPI CM_Get_Class_Registry_PropertyA(LPGUID class, ULONG prop, PULONG regdatatype,
487 PVOID buf, ULONG len, ULONG flags, HMACHINE machine)
489 FIXME("%p %u %p %p %u 0x%08x %p: stub\n", class, prop, regdatatype, buf, len, flags, machine);
490 return CR_FAILURE;
493 /***********************************************************************
494 * CM_Get_Class_Registry_PropertyW (SETUPAPI.@)
496 CONFIGRET WINAPI CM_Get_Class_Registry_PropertyW(LPGUID class, ULONG prop, PULONG regdatatype,
497 PVOID buf, ULONG len, ULONG flags, HMACHINE machine)
499 FIXME("%p %u %p %p %u 0x%08x %p: stub\n", class, prop, regdatatype, buf, len, flags, machine);
500 return CR_FAILURE;
503 /***********************************************************************
504 * CM_Get_Sibling_Ex (SETUPAPI.@)
506 CONFIGRET WINAPI CM_Get_Sibling_Ex(
507 PDEVINST pdnDevInst, DEVINST DevInst, ULONG ulFlags, HMACHINE hMachine)
509 FIXME("%p 0x%08x 0x%08x %p: stub\n", pdnDevInst, DevInst, ulFlags, hMachine);
510 return CR_FAILURE;
513 CONFIGRET WINAPI CM_Reenumerate_DevNode(DEVINST dnDevInst, ULONG ulFlags)
515 FIXME("0x%08x 0x%08x: stub\n", dnDevInst, ulFlags);
516 return CR_FAILURE;
519 CONFIGRET WINAPI CM_Reenumerate_DevNode_Ex(DEVINST dnDevInst, ULONG ulFlags, HMACHINE machine)
521 FIXME("0x%08x 0x%08x %p: stub\n", dnDevInst, ulFlags, machine);
522 return CR_FAILURE;
525 /***********************************************************************
526 * CM_Set_Class_Registry_PropertyA (SETUPAPI.@)
528 CONFIGRET WINAPI CM_Set_Class_Registry_PropertyA(LPGUID class, ULONG prop, PVOID buf, ULONG len,
529 ULONG flags, HMACHINE machine)
531 FIXME("%p %u %p %u 0x%08x %p: stub\n", class, prop, buf, len, flags, machine);
532 return CR_FAILURE;
535 /***********************************************************************
536 * CM_Set_Class_Registry_PropertyW (SETUPAPI.@)
538 CONFIGRET WINAPI CM_Set_Class_Registry_PropertyW(LPGUID class, ULONG prop, PVOID buf, ULONG len,
539 ULONG flags, HMACHINE machine)
541 FIXME("%p %u %p %u 0x%08x %p: stub\n", class, prop, buf, len, flags, machine);
542 return CR_FAILURE;
545 /***********************************************************************
546 * SetupLogFileW (SETUPAPI.@)
548 BOOL WINAPI SetupLogFileW(
549 HSPFILELOG FileLogHandle,
550 PCWSTR LogSectionName,
551 PCWSTR SourceFileName,
552 PCWSTR TargetFileName,
553 DWORD Checksum,
554 PCWSTR DiskTagfile,
555 PCWSTR DiskDescription,
556 PCWSTR OtherInfo,
557 DWORD Flags )
559 FIXME("(%p, %s, '%s', '%s', %d, %s, %s, %s, %d): stub\n", FileLogHandle,
560 debugstr_w(LogSectionName), debugstr_w(SourceFileName),
561 debugstr_w(TargetFileName), Checksum, debugstr_w(DiskTagfile),
562 debugstr_w(DiskDescription), debugstr_w(OtherInfo), Flags);
564 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
565 return FALSE;
568 /***********************************************************************
569 * SetupLogFileA (SETUPAPI.@)
571 BOOL WINAPI SetupLogFileA(
572 HSPFILELOG FileLogHandle,
573 PCSTR LogSectionName,
574 PCSTR SourceFileName,
575 PCSTR TargetFileName,
576 DWORD Checksum,
577 PCSTR DiskTagfile,
578 PCSTR DiskDescription,
579 PCSTR OtherInfo,
580 DWORD Flags )
582 FIXME("(%p, %p, '%s', '%s', %d, %p, %p, %p, %d): stub\n", FileLogHandle,
583 LogSectionName, SourceFileName, TargetFileName, Checksum, DiskTagfile,
584 DiskDescription, OtherInfo, Flags);
586 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
587 return FALSE;
590 /***********************************************************************
591 * SetupDiBuildDriverInfoList (SETUPAPI.@)
594 BOOL WINAPI SetupDiBuildDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
596 FIXME(": stub %p, %p, %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
598 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
599 return FALSE;
602 /***********************************************************************
603 * SetupDiDestroyDriverInfoList (SETUPAPI.@)
606 BOOL WINAPI SetupDiDestroyDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
608 FIXME("%p %p %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
610 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
611 return FALSE;
614 /***********************************************************************
615 * SetupDiDeleteDeviceInfo (SETUPAPI.@)
618 BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
620 FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
622 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
623 return FALSE;
626 /***********************************************************************
627 * SetupDiDrawMiniIcon (SETUPAPI.@)
629 INT WINAPI SetupDiDrawMiniIcon(HDC hdc, RECT rc, INT MiniIconIndex, DWORD Flags)
631 FIXME("(%p, %s, %d, %x) stub\n", hdc, wine_dbgstr_rect(&rc), MiniIconIndex, Flags);
633 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
634 return 0;
637 /***********************************************************************
638 * SetupDiGetClassBitmapIndex (SETUPAPI.@)
640 BOOL WINAPI SetupDiGetClassBitmapIndex(const GUID *ClassGuid, PINT MiniIconIndex)
642 FIXME("(%s, %p) stub\n", debugstr_guid(ClassGuid), MiniIconIndex);
644 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
645 return FALSE;
648 /***********************************************************************
649 * SetupDiLoadClassIcon (SETUPAPI.@)
651 BOOL WINAPI SetupDiLoadClassIcon(const GUID *ClassGuid, HICON *LargeIcon, PINT MiniIconIndex)
653 FIXME(": stub %s, %p, %p\n", debugstr_guid(ClassGuid), LargeIcon, MiniIconIndex);
655 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
656 return FALSE;
659 /***********************************************************************
660 * SetupDiSelectBestCompatDrv (SETUPAPI.@)
662 BOOL WINAPI SetupDiSelectBestCompatDrv(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
664 FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
666 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
667 return FALSE;
670 /***********************************************************************
671 * SetupDiSetSelectedDevice (SETUPAPI.@)
673 BOOL WINAPI SetupDiSetSelectedDevice(HDEVINFO SetupDiSetSelectedDevice, PSP_DEVINFO_DATA DeviceInfoData)
675 FIXME("(%p, %p) stub\n", SetupDiSetSelectedDevice, DeviceInfoData);
677 return TRUE;
680 /***********************************************************************
681 * SetupDiEnumDriverInfoA (SETUPAPI.@)
683 BOOL WINAPI SetupDiEnumDriverInfoA(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType, DWORD MemberIndex, PSP_DRVINFO_DATA_A DriverInfoData)
685 FIXME("(%p, %p, 0x%x, %u, %p stub\n", DeviceInfoSet, DeviceInfoData, DriverType, MemberIndex, DriverInfoData);
687 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
688 return FALSE;
691 /***********************************************************************
692 * SetupDiEnumDriverInfoW (SETUPAPI.@)
694 BOOL WINAPI SetupDiEnumDriverInfoW(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType, DWORD MemberIndex, PSP_DRVINFO_DATA_W DriverInfoData)
696 FIXME("(%p, %p, 0x%x, %u, %p stub\n", DeviceInfoSet, DeviceInfoData, DriverType, MemberIndex, DriverInfoData);
698 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
699 return FALSE;