hid: Implement HidD_GetInputReport.

This commit is contained in:
Aric Stewart 2015-06-30 07:40:22 -05:00 committed by Alexandre Julliard
parent 5b790bde5e
commit eac15cae71
3 changed files with 8 additions and 1 deletions

View File

@ -5,7 +5,7 @@
@ stdcall HidD_GetFeature(long ptr long)
@ stdcall HidD_GetHidGuid(ptr)
@ stub HidD_GetIndexedString
@ stub HidD_GetInputReport
@ stdcall HidD_GetInputReport(long ptr long)
@ stdcall HidD_GetManufacturerString(long ptr long)
@ stub HidD_GetMsGenreDescriptor
@ stub HidD_GetNumInputBuffers

View File

@ -57,6 +57,12 @@ void WINAPI HidD_GetHidGuid(LPGUID guid)
*guid = GUID_DEVINTERFACE_HID;
}
BOOLEAN WINAPI HidD_GetInputReport(HANDLE HidDeviceObject, PVOID ReportBuffer, ULONG ReportBufferLength)
{
TRACE("(%p %p %u) \n", HidDeviceObject, ReportBuffer, ReportBufferLength);
return DeviceIoControl(HidDeviceObject, IOCTL_HID_GET_INPUT_REPORT, NULL, 0, ReportBuffer, ReportBufferLength, NULL, NULL);
}
BOOLEAN WINAPI HidD_GetManufacturerString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength)
{
TRACE("(%p %p %u) \n", HidDeviceObject, Buffer, BufferLength);

View File

@ -29,6 +29,7 @@ typedef LONG NTSTATUS;
BOOLEAN WINAPI HidD_GetFeature(HANDLE HidDeviceObject, PVOID ReportBuffer, ULONG ReportBufferLength);
void WINAPI HidD_GetHidGuid(LPGUID guid);
BOOLEAN WINAPI HidD_GetInputReport(HANDLE HidDeviceObject, PVOID ReportBuffer, ULONG ReportBufferLength);
BOOLEAN WINAPI HidD_GetManufacturerString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
BOOLEAN WINAPI HidD_GetProductString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
BOOLEAN WINAPI HidD_SetFeature(HANDLE HidDeviceObject, PVOID ReportBuffer, ULONG ReportBufferLength);