shdocvw: Support links opening in new window by opening in winebrowser.
[wine/hacks.git] / dlls / setupapi / stubs.c
blob264a89097c52802e8c596e74b7b856e50abf1e2d
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("\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("\n");
77 return CR_SUCCESS;
81 /***********************************************************************
82 * CM_Get_Device_ID_ExW (SETUPAPI.@)
84 DWORD WINAPI CM_Get_Device_ID_ExW(
85 DEVINST dnDevInst, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags, HMACHINE hMachine)
87 FIXME("0x%08x %p 0x%08x 0x%08x %p\n", dnDevInst, Buffer, BufferLen, ulFlags, hMachine);
88 return CR_SUCCESS;
91 /***********************************************************************
92 * CM_Get_Device_ID_ListA (SETUPAPI.@)
94 CONFIGRET WINAPI CM_Get_Device_ID_ListA(
95 PCSTR pszFilter, PCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
97 FIXME("%s %p %d 0x%08x\n", debugstr_a(pszFilter), Buffer, BufferLen, ulFlags);
99 if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
100 return CR_SUCCESS;
103 /***********************************************************************
104 * CM_Get_Device_ID_ListW (SETUPAPI.@)
106 CONFIGRET WINAPI CM_Get_Device_ID_ListW(
107 PCWSTR pszFilter, PWCHAR Buffer, ULONG BufferLen, ULONG ulFlags )
109 FIXME("%s %p %d 0x%08x\n", debugstr_w(pszFilter), Buffer, BufferLen, ulFlags);
111 if (BufferLen >= 2) Buffer[0] = Buffer[1] = 0;
112 return CR_SUCCESS;
115 /***********************************************************************
116 * CM_Get_Parent (SETUPAPI.@)
118 DWORD WINAPI CM_Get_Parent(PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags)
120 FIXME("%p 0x%08x 0x%08x stub\n", pdnDevInst, dnDevInst, ulFlags);
121 *pdnDevInst = dnDevInst;
122 return CR_SUCCESS;
125 /***********************************************************************
126 * SetupInitializeFileLogW(SETUPAPI.@)
128 HSPFILELOG WINAPI SetupInitializeFileLogW(LPCWSTR LogFileName, DWORD Flags)
130 FIXME("Stub %s, 0x%x\n",debugstr_w(LogFileName),Flags);
131 return INVALID_HANDLE_VALUE;
134 /***********************************************************************
135 * SetupInitializeFileLogA(SETUPAPI.@)
137 HSPFILELOG WINAPI SetupInitializeFileLogA(LPCSTR LogFileName, DWORD Flags)
139 FIXME("Stub %s, 0x%x\n",debugstr_a(LogFileName),Flags);
140 return INVALID_HANDLE_VALUE;
143 /***********************************************************************
144 * SetupTerminateFileLog(SETUPAPI.@)
146 BOOL WINAPI SetupTerminateFileLog(HANDLE FileLogHandle)
148 FIXME ("Stub %p\n",FileLogHandle);
149 return TRUE;
152 /***********************************************************************
153 * RegistryDelnode(SETUPAPI.@)
155 BOOL WINAPI RegistryDelnode(DWORD x, DWORD y)
157 FIXME("%08x %08x: stub\n", x, y);
158 return FALSE;
161 /***********************************************************************
162 * SetupCloseLog(SETUPAPI.@)
164 void WINAPI SetupCloseLog(void)
166 FIXME("() stub\n");
169 /***********************************************************************
170 * SetupLogErrorW(SETUPAPI.@)
172 BOOL WINAPI SetupLogErrorW(LPCWSTR MessageString, LogSeverity Severity)
174 FIXME("(%s, %d) stub\n", debugstr_w(MessageString), Severity);
175 return TRUE;
178 /***********************************************************************
179 * SetupOpenLog(SETUPAPI.@)
181 BOOL WINAPI SetupOpenLog(BOOL Reserved)
183 FIXME("(%d) stub\n", Reserved);
184 return TRUE;
187 /***********************************************************************
188 * SetupPromptReboot(SETUPAPI.@)
190 INT WINAPI SetupPromptReboot( HSPFILEQ file_queue, HWND owner, BOOL scan_only )
192 FIXME("%p, %p, %d\n", file_queue, owner, scan_only);
193 return 0;
196 /***********************************************************************
197 * SetupSetSourceListA (SETUPAPI.@)
199 BOOL WINAPI SetupSetSourceListA(DWORD flags, PCSTR *list, UINT count)
201 FIXME("0x%08x %p %d\n", flags, list, count);
202 return FALSE;
205 /***********************************************************************
206 * SetupSetSourceListW (SETUPAPI.@)
208 BOOL WINAPI SetupSetSourceListW(DWORD flags, PCWSTR *list, UINT count)
210 FIXME("0x%08x %p %d\n", flags, list, count);
211 return FALSE;
214 /***********************************************************************
215 * SetupDiGetINFClassA (SETUPAPI.@)
217 BOOL WINAPI SetupDiGetINFClassA(PCSTR inf, LPGUID class_guid, PSTR class_name,
218 DWORD size, PDWORD required_size)
220 FIXME("%s %p %p %d %p\n", debugstr_a(inf), class_guid, class_name, size, required_size);
221 return FALSE;
224 /***********************************************************************
225 * SetupDiGetINFClassW (SETUPAPI.@)
227 BOOL WINAPI SetupDiGetINFClassW(PCWSTR inf, LPGUID class_guid, PWSTR class_name,
228 DWORD size, PDWORD required_size)
230 FIXME("%s %p %p %d %p\n", debugstr_w(inf), class_guid, class_name, size, required_size);
231 return FALSE;
234 /***********************************************************************
235 * SetupDiDestroyClassImageList (SETUPAPI.@)
237 BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA ClassListImageData)
239 FIXME("(%p) stub\n", ClassListImageData);
240 return TRUE;
243 /***********************************************************************
244 * SetupDiGetClassImageList (SETUPAPI.@)
246 BOOL WINAPI SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA ClassImageListData)
248 FIXME("(%p) stub\n", ClassImageListData);
249 return FALSE;
252 /***********************************************************************
253 * SetupDiGetClassImageList (SETUPAPI.@)
255 BOOL WINAPI SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA ClassImageListData, const GUID *class, PINT index)
257 FIXME("%p %p %p\n", ClassImageListData, class, index);
258 return FALSE;
261 /***********************************************************************
262 * SetupDiOpenDeviceInfoA (SETUPAPI.@)
264 BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO DeviceInfoSet, PCSTR DeviceInstanceId,
265 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
267 FIXME("%p %s %p 0x%08x %p\n", DeviceInfoSet, debugstr_a(DeviceInstanceId),
268 hwndParent, OpenFlags, DeviceInfoData);
269 return FALSE;
272 /***********************************************************************
273 * SetupDiOpenDeviceInfoW (SETUPAPI.@)
275 BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO DeviceInfoSet, PCWSTR DeviceInstanceId,
276 HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData)
278 FIXME("%p %s %p 0x%08x %p\n", DeviceInfoSet, debugstr_w(DeviceInstanceId),
279 hwndParent, OpenFlags, DeviceInfoData);
280 return FALSE;
283 /***********************************************************************
284 * CM_Locate_DevNodeA (SETUPAPI.@)
286 CONFIGRET WINAPI CM_Locate_DevNodeA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags)
288 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags);
290 return CR_FAILURE;
293 /***********************************************************************
294 * CM_Locate_DevNodeW (SETUPAPI.@)
296 CONFIGRET WINAPI CM_Locate_DevNodeW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags)
298 FIXME("%p %s 0x%08x: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags);
300 return CR_FAILURE;
303 /***********************************************************************
304 * CM_Locate_DevNode_ExA (SETUPAPI.@)
306 CONFIGRET WINAPI CM_Locate_DevNode_ExA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, ULONG ulFlags, HMACHINE hMachine)
308 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_a(pDeviceID), ulFlags, hMachine);
310 return CR_FAILURE;
313 /***********************************************************************
314 * CM_Locate_DevNode_ExW (SETUPAPI.@)
316 CONFIGRET WINAPI CM_Locate_DevNode_ExW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, ULONG ulFlags, HMACHINE hMachine)
318 FIXME("%p %s 0x%08x %p: stub\n", pdnDevInst, debugstr_w(pDeviceID), ulFlags, hMachine);
320 return CR_FAILURE;
323 /***********************************************************************
324 * CM_Get_Device_Interface_List_Size_ExA (SETUPAPI.@)
326 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExA(PULONG len, LPGUID class, DEVINSTID_A id,
327 ULONG flags, HMACHINE machine)
329 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_a(id), flags, machine);
330 return CR_FAILURE;
333 /***********************************************************************
334 * CM_Get_Device_Interface_List_Size_ExW (SETUPAPI.@)
336 CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExW(PULONG len, LPGUID class, DEVINSTID_W id,
337 ULONG flags, HMACHINE machine)
339 FIXME("%p %p %s 0x%08x %p: stub\n", len, class, debugstr_w(id), flags, machine);
340 return CR_FAILURE;
343 /***********************************************************************
344 * CM_Enumerate_Classes (SETUPAPI.@)
346 CONFIGRET WINAPI CM_Enumerate_Classes(ULONG index, LPGUID class, ULONG flags)
348 FIXME("%u %p 0x%08x: stub\n", index, class, flags);
349 return CR_NO_SUCH_VALUE;
352 /***********************************************************************
353 * SetupLogFileW (SETUPAPI.@)
355 BOOL WINAPI SetupLogFileW(
356 HSPFILELOG FileLogHandle,
357 PCWSTR LogSectionName,
358 PCWSTR SourceFileName,
359 PCWSTR TargetFileName,
360 DWORD Checksum,
361 PCWSTR DiskTagfile,
362 PCWSTR DiskDescription,
363 PCWSTR OtherInfo,
364 DWORD Flags )
366 FIXME("(%p, %p, '%s', '%s', %d, %p, %p, %p, %d): stub\n", FileLogHandle,
367 debugstr_w(LogSectionName), debugstr_w(SourceFileName),
368 debugstr_w(TargetFileName), Checksum, debugstr_w(DiskTagfile),
369 debugstr_w(DiskDescription), debugstr_w(OtherInfo), Flags);
371 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
372 return FALSE;
375 /***********************************************************************
376 * SetupLogFileA (SETUPAPI.@)
378 BOOL WINAPI SetupLogFileA(
379 HSPFILELOG FileLogHandle,
380 PCSTR LogSectionName,
381 PCSTR SourceFileName,
382 PCSTR TargetFileName,
383 DWORD Checksum,
384 PCSTR DiskTagfile,
385 PCSTR DiskDescription,
386 PCSTR OtherInfo,
387 DWORD Flags )
389 FIXME("(%p, %p, '%s', '%s', %d, %p, %p, %p, %d): stub\n", FileLogHandle,
390 LogSectionName, SourceFileName, TargetFileName, Checksum, DiskTagfile,
391 DiskDescription, OtherInfo, Flags);
393 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
394 return FALSE;
397 /***********************************************************************
398 * SetupDiBuildDriverInfoList (SETUPAPI.@)
401 BOOL WINAPI SetupDiBuildDriverInfoList(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType)
403 FIXME(": stub %p, %p, %d\n", DeviceInfoSet, DeviceInfoData, DriverType);
405 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
406 return FALSE;
409 /***********************************************************************
410 * SetupDiDeleteDeviceInfo (SETUPAPI.@)
413 BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData)
415 FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
417 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
418 return FALSE;