hid: Implement HidP_MaxDataListLength.
Signed-off-by: Aric Stewart <aric@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
1ce4029994
commit
6bf21e1a54
|
@ -32,7 +32,7 @@
|
||||||
@ stdcall HidP_GetUsagesEx(long long ptr ptr ptr ptr long)
|
@ stdcall HidP_GetUsagesEx(long long ptr ptr ptr ptr long)
|
||||||
@ stdcall HidP_GetValueCaps(long ptr ptr ptr)
|
@ stdcall HidP_GetValueCaps(long ptr ptr ptr)
|
||||||
@ stdcall HidP_InitializeReportForID(long long ptr ptr long)
|
@ stdcall HidP_InitializeReportForID(long long ptr ptr long)
|
||||||
@ stub HidP_MaxDataListLength
|
@ stdcall HidP_MaxDataListLength(long ptr)
|
||||||
@ stdcall HidP_MaxUsageListLength(long long ptr)
|
@ stdcall HidP_MaxUsageListLength(long long ptr)
|
||||||
@ stub HidP_SetData
|
@ stub HidP_SetData
|
||||||
@ stub HidP_SetScaledUsageValue
|
@ stub HidP_SetScaledUsageValue
|
||||||
|
|
|
@ -763,3 +763,23 @@ NTSTATUS WINAPI HidP_GetUsagesEx(HIDP_REPORT_TYPE ReportType, USHORT LinkCollect
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ULONG WINAPI HidP_MaxDataListLength(HIDP_REPORT_TYPE ReportType, PHIDP_PREPARSED_DATA PreparsedData)
|
||||||
|
{
|
||||||
|
WINE_HIDP_PREPARSED_DATA *data = (WINE_HIDP_PREPARSED_DATA *)PreparsedData;
|
||||||
|
TRACE("(%i, %p)\n", ReportType, PreparsedData);
|
||||||
|
if (data->magic != HID_MAGIC)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
switch(ReportType)
|
||||||
|
{
|
||||||
|
case HidP_Input:
|
||||||
|
return data->caps.NumberInputDataIndices;
|
||||||
|
case HidP_Output:
|
||||||
|
return data->caps.NumberOutputDataIndices;
|
||||||
|
case HidP_Feature:
|
||||||
|
return data->caps.NumberFeatureDataIndices;
|
||||||
|
default:
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -181,6 +181,7 @@ NTSTATUS WINAPI HidP_TranslateUsagesToI8042ScanCodes(USAGE *ChangedUsageList, UL
|
||||||
NTSTATUS WINAPI HidP_GetSpecificButtonCaps(HIDP_REPORT_TYPE ReportType, USAGE UsagePage, USHORT LinkCollection, USAGE Usage, HIDP_BUTTON_CAPS *ButtonCaps, USHORT *ButtonCapsLength, PHIDP_PREPARSED_DATA PreparsedData);
|
NTSTATUS WINAPI HidP_GetSpecificButtonCaps(HIDP_REPORT_TYPE ReportType, USAGE UsagePage, USHORT LinkCollection, USAGE Usage, HIDP_BUTTON_CAPS *ButtonCaps, USHORT *ButtonCapsLength, PHIDP_PREPARSED_DATA PreparsedData);
|
||||||
NTSTATUS WINAPI HidP_GetSpecificValueCaps(HIDP_REPORT_TYPE ReportType, USAGE UsagePage, USHORT LinkCollection, USAGE Usage, HIDP_VALUE_CAPS *ValueCaps, USHORT *ValueCapsLength, PHIDP_PREPARSED_DATA PreparsedData);
|
NTSTATUS WINAPI HidP_GetSpecificValueCaps(HIDP_REPORT_TYPE ReportType, USAGE UsagePage, USHORT LinkCollection, USAGE Usage, HIDP_VALUE_CAPS *ValueCaps, USHORT *ValueCapsLength, PHIDP_PREPARSED_DATA PreparsedData);
|
||||||
NTSTATUS WINAPI HidP_GetUsagesEx(HIDP_REPORT_TYPE ReportType, USHORT LinkCollection, USAGE_AND_PAGE *ButtonList, ULONG *UsageLength, PHIDP_PREPARSED_DATA PreparsedData, CHAR *Report, ULONG ReportLength);
|
NTSTATUS WINAPI HidP_GetUsagesEx(HIDP_REPORT_TYPE ReportType, USHORT LinkCollection, USAGE_AND_PAGE *ButtonList, ULONG *UsageLength, PHIDP_PREPARSED_DATA PreparsedData, CHAR *Report, ULONG ReportLength);
|
||||||
|
ULONG WINAPI HidP_MaxDataListLength(HIDP_REPORT_TYPE ReportType, PHIDP_PREPARSED_DATA PreparsedData);
|
||||||
|
|
||||||
#ifndef FACILITY_HID_ERROR_CODE
|
#ifndef FACILITY_HID_ERROR_CODE
|
||||||
#define FACILITY_HID_ERROR_CODE 0x11
|
#define FACILITY_HID_ERROR_CODE 0x11
|
||||||
|
|
Loading…
Reference in New Issue