Another portion of HeapReAlloc fixes.
[wine] / dlls / setupapi / stubs.c
1 /*
2  * SetupAPI stubs
3  *
4  * Copyright 2000 James Hatheway
5  *
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.
10  *
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.
15  *
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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
20
21 #include <stdarg.h>
22
23 #include "wine/debug.h"
24 #include "windef.h"
25 #include "winbase.h"
26 #include "wingdi.h"
27 #include "winuser.h"
28 #include "winnls.h"
29 #include "winreg.h"
30 #include "setupapi.h"
31
32 WINE_DEFAULT_DEBUG_CHANNEL(setupapi);
33
34 /***********************************************************************
35  *              TPWriteProfileString (SETUPX.62)
36  */
37 BOOL WINAPI TPWriteProfileString16( LPCSTR section, LPCSTR entry, LPCSTR string )
38 {
39     FIXME( "%s %s %s: stub\n", debugstr_a(section), debugstr_a(entry), debugstr_a(string) );
40     return TRUE;
41 }
42
43
44 /***********************************************************************
45  *              suErrorToIds  (SETUPX.61)
46  */
47 DWORD WINAPI suErrorToIds16( WORD w1, WORD w2 )
48 {
49     FIXME( "%x %x: stub\n", w1, w2 );
50     return 0;
51 }
52
53 /***********************************************************************
54  *              SetupDiOpenClassRegKeyExW  (SETUPAPI.@)
55  *
56  * WINAPI in description not given
57  */
58 HKEY WINAPI SetupDiOpenClassRegKeyExW(LPGUID class, DWORD access, DWORD flags, LPCWSTR  machine, PVOID reserved)
59 {
60   FIXME("\n");
61   return INVALID_HANDLE_VALUE;
62 }
63
64 /***********************************************************************
65  *              SetupDiGetClassDescriptionExW  (SETUPAPI.@)
66  */
67 BOOL WINAPI SetupDiGetClassDescriptionExW (GUID* class, LPCWSTR desc, DWORD size, PDWORD required, LPCWSTR  machine, PVOID reserved)
68 {
69   FIXME("\n");
70   return FALSE;
71 }
72
73 /***********************************************************************
74  *              SetupDiClassNameFromGuidExW  (SETUPAPI.@)
75  */
76 BOOL WINAPI SetupDiClassNameFromGuidExW (GUID* class, LPCWSTR desc, DWORD size, PDWORD required, LPCWSTR  machine, PVOID reserved)
77 {
78   FIXME("\n");
79   return FALSE;
80 }
81
82 /***********************************************************************
83  *              SetupDiBuildClassInfoListExW  (SETUPAPI.@)
84  */
85 BOOL WINAPI SetupDiBuildClassInfoListExW(DWORD flags, LPGUID list, DWORD size, PDWORD required,  LPCWSTR  machine, PVOID reserved)
86 {
87   FIXME("\n");
88   return FALSE;
89 }
90
91 /***********************************************************************
92  *              SetupDiGetDeviceInfoListDetailW  (SETUPAPI.@)
93  */
94 BOOL WINAPI SetupDiGetDeviceInfoListDetailW(HDEVINFO devinfo, PSP_DEVINFO_DATA devinfo_data )
95 {
96   FIXME("\n");
97   return FALSE;
98 }
99
100 /***********************************************************************
101  *              SetupDiCreateDeviceInfoListExW  (SETUPAPI.@)
102  */
103 HDEVINFO WINAPI SetupDiCreateDeviceInfoListExW(LPGUID class, HWND parend, LPCWSTR machine, PVOID reserved)
104 {
105   FIXME("\n");
106   return FALSE;
107 }
108
109 /***********************************************************************
110  *                (SETUPAPI.@)
111  *
112  * NO WINAPI in description given
113  */
114 HDEVINFO WINAPI SetupDiGetClassDevsExW(LPGUID class, LPCWSTR filter, HWND parent, DWORD flags, HDEVINFO deviceset, LPCWSTR machine, PVOID reserved)
115 {
116   FIXME("\n");
117   return FALSE;
118 }
119
120 /***********************************************************************
121  *              SetupDiClassGuidsFromNameExW  (SETUPAPI.@)
122  */
123 BOOL WINAPI SetupDiClassGuidsFromNameExW(LPCWSTR class, LPGUID list, DWORD size, PDWORD required,  LPCWSTR  machine, PVOID reserved)
124 {
125   FIXME("\n");
126   return FALSE;
127 }
128
129 /***********************************************************************
130  *              CM_Connect_MachineW  (SETUPAPI.@)
131  */
132 DWORD WINAPI CM_Connect_MachineW(LPCWSTR name, void * machine)
133 {
134 #define  CR_SUCCESS       0x00000000
135 #define  CR_ACCESS_DENIED 0x00000033
136   FIXME("\n");
137   return  CR_ACCESS_DENIED;
138 }
139
140 /***********************************************************************
141  *              CM_Disconnect_Machine  (SETUPAPI.@)
142  */
143 DWORD WINAPI CM_Disconnect_Machine(DWORD handle)
144 {
145   FIXME("\n");
146   return  CR_SUCCESS;
147
148 }
149
150 /***********************************************************************
151  *              SetupCopyOEMInfA  (SETUPAPI.@)
152  */
153 BOOL WINAPI SetupCopyOEMInfA(LPCSTR sourceinffile, LPCSTR sourcemedialoc,
154                             DWORD mediatype, DWORD copystyle, LPSTR destinfname,
155                             DWORD destnamesize, PDWORD required,
156                             LPSTR destinfnamecomponent)
157 {
158   FIXME("stub: source %s location %s ...\n",sourceinffile, sourcemedialoc);
159   return FALSE;
160 }
161
162 /***********************************************************************
163  *              InstallHinfSection  (SETUPAPI.@)
164  */
165 void WINAPI InstallHinfSection(HWND hwnd, HINSTANCE handle, LPCSTR cmdline, INT show)
166 {
167     FIXME("stub, hwnd %p, handle %p, cmdline %s\n", hwnd, handle, debugstr_a(cmdline));
168 }