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