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
22 HidP_GetCaps(IN PHIDP_PREPARSED_DATA PreparsedData
,
23 OUT PHIDP_CAPS Capabilities
)
26 return HIDP_STATUS_NOT_IMPLEMENTED
;
35 HidP_GetData(IN HIDP_REPORT_TYPE ReportType
,
36 OUT PHIDP_DATA DataList
,
37 IN OUT PULONG DataLength
,
38 IN PHIDP_PREPARSED_DATA PreparsedData
,
40 IN ULONG ReportLength
)
43 return HIDP_STATUS_NOT_IMPLEMENTED
;
52 HidP_GetExtendedAttributes(IN HIDP_REPORT_TYPE ReportType
,
54 IN PHIDP_PREPARSED_DATA PreparsedData
,
55 OUT PHIDP_EXTENDED_ATTRIBUTES Attributes
,
56 IN OUT PULONG LengthAttributes
)
59 return HIDP_STATUS_NOT_IMPLEMENTED
;
68 HidP_GetLinkCollectionNodes(OUT PHIDP_LINK_COLLECTION_NODE LinkCollectionNodes
,
69 IN OUT PULONG LinkCollectionNodesLength
,
70 IN PHIDP_PREPARSED_DATA PreparsedData
)
73 return HIDP_STATUS_NOT_IMPLEMENTED
;
82 HidP_GetScaledUsageValue(IN HIDP_REPORT_TYPE ReportType
,
84 IN USHORT LinkCollection OPTIONAL
,
87 IN PHIDP_PREPARSED_DATA PreparsedData
,
89 IN ULONG ReportLength
)
92 return HIDP_STATUS_NOT_IMPLEMENTED
;
101 HidP_GetSpecificButtonCaps(IN HIDP_REPORT_TYPE ReportType
,
103 IN USHORT LinkCollection
,
105 OUT PHIDP_BUTTON_CAPS ButtonCaps
,
106 IN OUT PUSHORT ButtonCapsLength
,
107 IN PHIDP_PREPARSED_DATA PreparsedData
)
110 return HIDP_STATUS_NOT_IMPLEMENTED
;
119 HidP_GetSpecificValueCaps(IN HIDP_REPORT_TYPE ReportType
,
121 IN USHORT LinkCollection
,
123 OUT PHIDP_VALUE_CAPS ValueCaps
,
124 IN OUT PUSHORT ValueCapsLength
,
125 IN PHIDP_PREPARSED_DATA PreparsedData
)
128 return HIDP_STATUS_NOT_IMPLEMENTED
;
137 HidP_GetUsageValue(IN HIDP_REPORT_TYPE ReportType
,
139 IN USHORT LinkCollection
,
141 OUT PULONG UsageValue
,
142 IN PHIDP_PREPARSED_DATA PreparsedData
,
144 IN ULONG ReportLength
)
147 return HIDP_STATUS_NOT_IMPLEMENTED
;
156 HidP_GetUsageValueArray(IN HIDP_REPORT_TYPE ReportType
,
158 IN USHORT LinkCollection OPTIONAL
,
160 OUT PCHAR UsageValue
,
161 IN USHORT UsageValueByteLength
,
162 IN PHIDP_PREPARSED_DATA PreparsedData
,
164 IN ULONG ReportLength
)
167 return HIDP_STATUS_NOT_IMPLEMENTED
;
176 HidP_GetUsages(IN HIDP_REPORT_TYPE ReportType
,
178 IN USHORT LinkCollection OPTIONAL
,
179 OUT USAGE
*UsageList
,
180 IN OUT ULONG
*UsageLength
,
181 IN PHIDP_PREPARSED_DATA PreparsedData
,
183 IN ULONG ReportLength
)
186 return HIDP_STATUS_NOT_IMPLEMENTED
;
195 HidP_InitializeReportForID(IN HIDP_REPORT_TYPE ReportType
,
197 IN PHIDP_PREPARSED_DATA PreparsedData
,
199 IN ULONG ReportLength
)
202 return HIDP_STATUS_NOT_IMPLEMENTED
;
211 HidP_MaxDataListLength(IN HIDP_REPORT_TYPE ReportType
,
212 IN PHIDP_PREPARSED_DATA PreparsedData
)
224 HidP_MaxUsageListLength(IN HIDP_REPORT_TYPE ReportType
,
225 IN USAGE UsagePage OPTIONAL
,
226 IN PHIDP_PREPARSED_DATA PreparsedData
)
238 HidP_SetData(IN HIDP_REPORT_TYPE ReportType
,
239 IN PHIDP_DATA DataList
,
240 IN OUT PULONG DataLength
,
241 IN PHIDP_PREPARSED_DATA PreparsedData
,
243 IN ULONG ReportLength
)
246 return HIDP_STATUS_NOT_IMPLEMENTED
;
255 HidP_SetScaledUsageValue(IN HIDP_REPORT_TYPE ReportType
,
257 IN USHORT LinkCollection OPTIONAL
,
260 IN PHIDP_PREPARSED_DATA PreparsedData
,
262 IN ULONG ReportLength
)
265 return HIDP_STATUS_NOT_IMPLEMENTED
;
274 HidP_SetUsageValue(IN HIDP_REPORT_TYPE ReportType
,
276 IN USHORT LinkCollection
,
279 IN PHIDP_PREPARSED_DATA PreparsedData
,
281 IN ULONG ReportLength
)
284 return HIDP_STATUS_NOT_IMPLEMENTED
;
293 HidP_SetUsageValueArray(IN HIDP_REPORT_TYPE ReportType
,
295 IN USHORT LinkCollection OPTIONAL
,
298 IN USHORT UsageValueByteLength
,
299 IN PHIDP_PREPARSED_DATA PreparsedData
,
301 IN ULONG ReportLength
)
304 return HIDP_STATUS_NOT_IMPLEMENTED
;
313 HidP_SetUsages(IN HIDP_REPORT_TYPE ReportType
,
315 IN USHORT LinkCollection OPTIONAL
,
317 IN OUT PULONG UsageLength
,
318 IN PHIDP_PREPARSED_DATA PreparsedData
,
320 IN ULONG ReportLength
)
323 return HIDP_STATUS_NOT_IMPLEMENTED
;
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
)
340 return HIDP_STATUS_NOT_IMPLEMENTED
;
349 HidP_UnsetUsages(IN HIDP_REPORT_TYPE ReportType
,
351 IN USHORT LinkCollection OPTIONAL
,
353 IN OUT PULONG UsageLength
,
354 IN PHIDP_PREPARSED_DATA PreparsedData
,
356 IN ULONG ReportLength
)
359 return HIDP_STATUS_NOT_IMPLEMENTED
;
368 HidP_UsageListDifference(IN PUSAGE PreviousUsageList
,
369 IN PUSAGE CurrentUsageList
,
370 OUT PUSAGE BreakUsageList
,
371 OUT PUSAGE MakeUsageList
,
372 IN ULONG UsageListLength
)
375 return HIDP_STATUS_NOT_IMPLEMENTED
;