[SHELL32]
[reactos.git] / reactos / dll / win32 / hid / stubs.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Hid User Library
4 * FILE: lib/hid/stubs.c
5 * PURPOSE: hid.dll stubs
6 * NOTES: If you implement a function, remove it from this file
7 *
8 * UPDATE HISTORY:
9 * 07/12/2004 Created
10 */
11
12 #include "precomp.h"
13
14 #define NDEBUG
15 #include <debug.h>
16
17 /*
18 * @unimplemented
19 */
20 HIDAPI
21 NTSTATUS WINAPI
22 HidP_GetCaps(IN PHIDP_PREPARSED_DATA PreparsedData,
23 OUT PHIDP_CAPS Capabilities)
24 {
25 UNIMPLEMENTED;
26 return HIDP_STATUS_NOT_IMPLEMENTED;
27 }
28
29
30 /*
31 * @unimplemented
32 */
33 HIDAPI
34 NTSTATUS WINAPI
35 HidP_GetData(IN HIDP_REPORT_TYPE ReportType,
36 OUT PHIDP_DATA DataList,
37 IN OUT PULONG DataLength,
38 IN PHIDP_PREPARSED_DATA PreparsedData,
39 IN PCHAR Report,
40 IN ULONG ReportLength)
41 {
42 UNIMPLEMENTED;
43 return HIDP_STATUS_NOT_IMPLEMENTED;
44 }
45
46
47 /*
48 * @unimplemented
49 */
50 HIDAPI
51 NTSTATUS WINAPI
52 HidP_GetExtendedAttributes(IN HIDP_REPORT_TYPE ReportType,
53 IN USHORT DataIndex,
54 IN PHIDP_PREPARSED_DATA PreparsedData,
55 OUT PHIDP_EXTENDED_ATTRIBUTES Attributes,
56 IN OUT PULONG LengthAttributes)
57 {
58 UNIMPLEMENTED;
59 return HIDP_STATUS_NOT_IMPLEMENTED;
60 }
61
62
63 /*
64 * @unimplemented
65 */
66 HIDAPI
67 NTSTATUS WINAPI
68 HidP_GetLinkCollectionNodes(OUT PHIDP_LINK_COLLECTION_NODE LinkCollectionNodes,
69 IN OUT PULONG LinkCollectionNodesLength,
70 IN PHIDP_PREPARSED_DATA PreparsedData)
71 {
72 UNIMPLEMENTED;
73 return HIDP_STATUS_NOT_IMPLEMENTED;
74 }
75
76
77 /*
78 * @unimplemented
79 */
80 HIDAPI
81 NTSTATUS WINAPI
82 HidP_GetScaledUsageValue(IN HIDP_REPORT_TYPE ReportType,
83 IN USAGE UsagePage,
84 IN USHORT LinkCollection OPTIONAL,
85 IN USAGE Usage,
86 OUT PLONG UsageValue,
87 IN PHIDP_PREPARSED_DATA PreparsedData,
88 IN PCHAR Report,
89 IN ULONG ReportLength)
90 {
91 UNIMPLEMENTED;
92 return HIDP_STATUS_NOT_IMPLEMENTED;
93 }
94
95
96 /*
97 * @unimplemented
98 */
99 HIDAPI
100 NTSTATUS WINAPI
101 HidP_GetSpecificButtonCaps(IN HIDP_REPORT_TYPE ReportType,
102 IN USAGE UsagePage,
103 IN USHORT LinkCollection,
104 IN USAGE Usage,
105 OUT PHIDP_BUTTON_CAPS ButtonCaps,
106 IN OUT PUSHORT ButtonCapsLength,
107 IN PHIDP_PREPARSED_DATA PreparsedData)
108 {
109 UNIMPLEMENTED;
110 return HIDP_STATUS_NOT_IMPLEMENTED;
111 }
112
113
114 /*
115 * @unimplemented
116 */
117 HIDAPI
118 NTSTATUS WINAPI
119 HidP_GetSpecificValueCaps(IN HIDP_REPORT_TYPE ReportType,
120 IN USAGE UsagePage,
121 IN USHORT LinkCollection,
122 IN USAGE Usage,
123 OUT PHIDP_VALUE_CAPS ValueCaps,
124 IN OUT PUSHORT ValueCapsLength,
125 IN PHIDP_PREPARSED_DATA PreparsedData)
126 {
127 UNIMPLEMENTED;
128 return HIDP_STATUS_NOT_IMPLEMENTED;
129 }
130
131
132 /*
133 * @unimplemented
134 */
135 HIDAPI
136 NTSTATUS WINAPI
137 HidP_GetUsageValue(IN HIDP_REPORT_TYPE ReportType,
138 IN USAGE UsagePage,
139 IN USHORT LinkCollection,
140 IN USAGE Usage,
141 OUT PULONG UsageValue,
142 IN PHIDP_PREPARSED_DATA PreparsedData,
143 IN PCHAR Report,
144 IN ULONG ReportLength)
145 {
146 UNIMPLEMENTED;
147 return HIDP_STATUS_NOT_IMPLEMENTED;
148 }
149
150
151 /*
152 * @unimplemented
153 */
154 HIDAPI
155 NTSTATUS WINAPI
156 HidP_GetUsageValueArray(IN HIDP_REPORT_TYPE ReportType,
157 IN USAGE UsagePage,
158 IN USHORT LinkCollection OPTIONAL,
159 IN USAGE Usage,
160 OUT PCHAR UsageValue,
161 IN USHORT UsageValueByteLength,
162 IN PHIDP_PREPARSED_DATA PreparsedData,
163 IN PCHAR Report,
164 IN ULONG ReportLength)
165 {
166 UNIMPLEMENTED;
167 return HIDP_STATUS_NOT_IMPLEMENTED;
168 }
169
170
171 /*
172 * @unimplemented
173 */
174 HIDAPI
175 NTSTATUS WINAPI
176 HidP_GetUsages(IN HIDP_REPORT_TYPE ReportType,
177 IN USAGE UsagePage,
178 IN USHORT LinkCollection OPTIONAL,
179 OUT USAGE *UsageList,
180 IN OUT ULONG *UsageLength,
181 IN PHIDP_PREPARSED_DATA PreparsedData,
182 IN PCHAR Report,
183 IN ULONG ReportLength)
184 {
185 UNIMPLEMENTED;
186 return HIDP_STATUS_NOT_IMPLEMENTED;
187 }
188
189
190 /*
191 * @unimplemented
192 */
193 HIDAPI
194 NTSTATUS WINAPI
195 HidP_InitializeReportForID(IN HIDP_REPORT_TYPE ReportType,
196 IN UCHAR ReportID,
197 IN PHIDP_PREPARSED_DATA PreparsedData,
198 IN OUT PCHAR Report,
199 IN ULONG ReportLength)
200 {
201 UNIMPLEMENTED;
202 return HIDP_STATUS_NOT_IMPLEMENTED;
203 }
204
205
206 /*
207 * @unimplemented
208 */
209 HIDAPI
210 ULONG WINAPI
211 HidP_MaxDataListLength(IN HIDP_REPORT_TYPE ReportType,
212 IN PHIDP_PREPARSED_DATA PreparsedData)
213 {
214 UNIMPLEMENTED;
215 return 0;
216 }
217
218
219 /*
220 * @unimplemented
221 */
222 HIDAPI
223 ULONG WINAPI
224 HidP_MaxUsageListLength(IN HIDP_REPORT_TYPE ReportType,
225 IN USAGE UsagePage OPTIONAL,
226 IN PHIDP_PREPARSED_DATA PreparsedData)
227 {
228 UNIMPLEMENTED;
229 return 0;
230 }
231
232
233 /*
234 * @unimplemented
235 */
236 HIDAPI
237 NTSTATUS WINAPI
238 HidP_SetData(IN HIDP_REPORT_TYPE ReportType,
239 IN PHIDP_DATA DataList,
240 IN OUT PULONG DataLength,
241 IN PHIDP_PREPARSED_DATA PreparsedData,
242 IN OUT PCHAR Report,
243 IN ULONG ReportLength)
244 {
245 UNIMPLEMENTED;
246 return HIDP_STATUS_NOT_IMPLEMENTED;
247 }
248
249
250 /*
251 * @unimplemented
252 */
253 HIDAPI
254 NTSTATUS WINAPI
255 HidP_SetScaledUsageValue(IN HIDP_REPORT_TYPE ReportType,
256 IN USAGE UsagePage,
257 IN USHORT LinkCollection OPTIONAL,
258 IN USAGE Usage,
259 IN LONG UsageValue,
260 IN PHIDP_PREPARSED_DATA PreparsedData,
261 IN OUT PCHAR Report,
262 IN ULONG ReportLength)
263 {
264 UNIMPLEMENTED;
265 return HIDP_STATUS_NOT_IMPLEMENTED;
266 }
267
268
269 /*
270 * @unimplemented
271 */
272 HIDAPI
273 NTSTATUS WINAPI
274 HidP_SetUsageValue(IN HIDP_REPORT_TYPE ReportType,
275 IN USAGE UsagePage,
276 IN USHORT LinkCollection,
277 IN USAGE Usage,
278 IN ULONG UsageValue,
279 IN PHIDP_PREPARSED_DATA PreparsedData,
280 IN OUT PCHAR Report,
281 IN ULONG ReportLength)
282 {
283 UNIMPLEMENTED;
284 return HIDP_STATUS_NOT_IMPLEMENTED;
285 }
286
287
288 /*
289 * @unimplemented
290 */
291 HIDAPI
292 NTSTATUS WINAPI
293 HidP_SetUsageValueArray(IN HIDP_REPORT_TYPE ReportType,
294 IN USAGE UsagePage,
295 IN USHORT LinkCollection OPTIONAL,
296 IN USAGE Usage,
297 IN PCHAR UsageValue,
298 IN USHORT UsageValueByteLength,
299 IN PHIDP_PREPARSED_DATA PreparsedData,
300 OUT PCHAR Report,
301 IN ULONG ReportLength)
302 {
303 UNIMPLEMENTED;
304 return HIDP_STATUS_NOT_IMPLEMENTED;
305 }
306
307
308 /*
309 * @unimplemented
310 */
311 HIDAPI
312 NTSTATUS WINAPI
313 HidP_SetUsages(IN HIDP_REPORT_TYPE ReportType,
314 IN USAGE UsagePage,
315 IN USHORT LinkCollection OPTIONAL,
316 IN PUSAGE UsageList,
317 IN OUT PULONG UsageLength,
318 IN PHIDP_PREPARSED_DATA PreparsedData,
319 IN OUT PCHAR Report,
320 IN ULONG ReportLength)
321 {
322 UNIMPLEMENTED;
323 return HIDP_STATUS_NOT_IMPLEMENTED;
324 }
325
326
327 /*
328 * @unimplemented
329 */
330 HIDAPI
331 NTSTATUS WINAPI
332 HidP_TranslateUsagesToI8042ScanCodes(IN PUSAGE ChangedUsageList,
333 IN ULONG UsageListLength,
334 IN HIDP_KEYBOARD_DIRECTION KeyAction,
335 IN OUT PHIDP_KEYBOARD_MODIFIER_STATE ModifierState,
336 IN PHIDP_INSERT_SCANCODES InsertCodesProcedure,
337 IN PVOID InsertCodesContext)
338 {
339 UNIMPLEMENTED;
340 return HIDP_STATUS_NOT_IMPLEMENTED;
341 }
342
343
344 /*
345 * @unimplemented
346 */
347 HIDAPI
348 NTSTATUS WINAPI
349 HidP_UnsetUsages(IN HIDP_REPORT_TYPE ReportType,
350 IN USAGE UsagePage,
351 IN USHORT LinkCollection OPTIONAL,
352 IN PUSAGE UsageList,
353 IN OUT PULONG UsageLength,
354 IN PHIDP_PREPARSED_DATA PreparsedData,
355 IN OUT PCHAR Report,
356 IN ULONG ReportLength)
357 {
358 UNIMPLEMENTED;
359 return HIDP_STATUS_NOT_IMPLEMENTED;
360 }
361
362
363 /*
364 * @unimplemented
365 */
366 HIDAPI
367 NTSTATUS WINAPI
368 HidP_UsageListDifference(IN PUSAGE PreviousUsageList,
369 IN PUSAGE CurrentUsageList,
370 OUT PUSAGE BreakUsageList,
371 OUT PUSAGE MakeUsageList,
372 IN ULONG UsageListLength)
373 {
374 UNIMPLEMENTED;
375 return HIDP_STATUS_NOT_IMPLEMENTED;
376 }
377
378 /* EOF */