xref: /reactos/dll/win32/syssetup/classinst.c (revision 84ccccab)
1 /*
2  * PROJECT:     ReactOS system libraries
3  * LICENSE:     GPL - See COPYING in the top level directory
4  * FILE:        dll/win32/syssetup/classinst.c
5  * PURPOSE:     Class installers
6  * PROGRAMMERS: Copyright 2006 Herv� Poussineau (hpoussin@reactos.org)
7  */
8 
9 #include "precomp.h"
10 
11 #define NDEBUG
12 #include <debug.h>
13 
14 /*
15  * @unimplemented
16  */
17 DWORD
18 WINAPI
19 ComputerClassInstaller(
20     IN DI_FUNCTION InstallFunction,
21     IN HDEVINFO DeviceInfoSet,
22     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
23 {
24     switch (InstallFunction)
25     {
26         default:
27             DPRINT1("Install function %u ignored\n", InstallFunction);
28             return ERROR_DI_DO_DEFAULT;
29     }
30 }
31 
32 
33 /*
34  * @unimplemented
35  */
36 DWORD
37 WINAPI
38 CriticalDeviceCoInstaller(
39     IN DI_FUNCTION InstallFunction,
40     IN HDEVINFO DeviceInfoSet,
41     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL,
42     IN OUT PCOINSTALLER_CONTEXT_DATA Context)
43 {
44     switch (InstallFunction)
45     {
46         default:
47             DPRINT1("Install function %u ignored\n", InstallFunction);
48             return ERROR_SUCCESS;
49     }
50 }
51 
52 
53 /*
54  * @unimplemented
55  */
56 DWORD
57 WINAPI
58 DeviceBayClassInstaller(
59     IN DI_FUNCTION InstallFunction,
60     IN HDEVINFO DeviceInfoSet,
61     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
62 {
63     switch (InstallFunction)
64     {
65         default:
66             DPRINT("Install function %u ignored\n", InstallFunction);
67             return ERROR_DI_DO_DEFAULT;
68     }
69 }
70 
71 
72 /*
73  * @unimplemented
74  */
75 DWORD
76 WINAPI
77 EisaUpHalCoInstaller(
78     IN DI_FUNCTION InstallFunction,
79     IN HDEVINFO DeviceInfoSet,
80     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL,
81     IN OUT PCOINSTALLER_CONTEXT_DATA Context)
82 {
83     switch (InstallFunction)
84     {
85         default:
86             DPRINT1("Install function %u ignored\n", InstallFunction);
87             return ERROR_SUCCESS;
88     }
89 }
90 
91 
92 /*
93  * @implemented
94  */
95 DWORD
96 WINAPI
97 HdcClassInstaller(
98     IN DI_FUNCTION InstallFunction,
99     IN HDEVINFO DeviceInfoSet,
100     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
101 {
102     DPRINT("HdcClassInstaller()\n");
103     return ERROR_DI_DO_DEFAULT;
104 }
105 
106 
107 /*
108  * @unimplemented
109  */
110 DWORD
111 WINAPI
112 KeyboardClassInstaller(
113     IN DI_FUNCTION InstallFunction,
114     IN HDEVINFO DeviceInfoSet,
115     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
116 {
117     switch (InstallFunction)
118     {
119         default:
120             DPRINT("Install function %u ignored\n", InstallFunction);
121             return ERROR_DI_DO_DEFAULT;
122     }
123 }
124 
125 
126 /*
127  * @unimplemented
128  */
129 DWORD
130 WINAPI
131 MouseClassInstaller(
132     IN DI_FUNCTION InstallFunction,
133     IN HDEVINFO DeviceInfoSet,
134     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
135 {
136     switch (InstallFunction)
137     {
138         default:
139             DPRINT("Install function %u ignored\n", InstallFunction);
140             return ERROR_DI_DO_DEFAULT;
141     }
142 }
143 
144 
145 /*
146  * @unimplemented
147  */
148 DWORD
149 WINAPI
150 NtApmClassInstaller(
151     IN DI_FUNCTION InstallFunction,
152     IN HDEVINFO DeviceInfoSet,
153     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
154 {
155     switch (InstallFunction)
156     {
157         default:
158             DPRINT("Install function %u ignored\n", InstallFunction);
159             return ERROR_DI_DO_DEFAULT;
160     }
161 }
162 
163 
164 /*
165  * @unimplemented
166  */
167 DWORD
168 WINAPI
169 ScsiClassInstaller(
170     IN DI_FUNCTION InstallFunction,
171     IN HDEVINFO DeviceInfoSet,
172     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
173 {
174     switch (InstallFunction)
175     {
176         default:
177             DPRINT("Install function %u ignored\n", InstallFunction);
178             return ERROR_DI_DO_DEFAULT;
179     }
180 }
181 
182 
183 /*
184  * @unimplemented
185  */
186 DWORD
187 WINAPI
188 StorageCoInstaller(
189     IN DI_FUNCTION InstallFunction,
190     IN HDEVINFO DeviceInfoSet,
191     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL,
192     IN OUT PCOINSTALLER_CONTEXT_DATA Context)
193 {
194     switch (InstallFunction)
195     {
196         default:
197             DPRINT1("Install function %u ignored\n", InstallFunction);
198             return ERROR_SUCCESS;
199     }
200 }
201 
202 
203 /*
204  * @implemented
205  */
206 DWORD
207 WINAPI
208 TapeClassInstaller(
209     IN DI_FUNCTION InstallFunction,
210     IN HDEVINFO DeviceInfoSet,
211     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
212 {
213     DPRINT("TapeClassInstaller()\n");
214     return ERROR_DI_DO_DEFAULT;
215 }
216 
217 
218 /*
219  * @implemented
220  */
221 DWORD
222 WINAPI
223 VolumeClassInstaller(
224     IN DI_FUNCTION InstallFunction,
225     IN HDEVINFO DeviceInfoSet,
226     IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
227 {
228     DPRINT("VolumeClassInstaller()\n");
229     return ERROR_DI_DO_DEFAULT;
230 }
231 
232 /* EOF */
233