Aric Stewart : hid: Implement HidD_SetNumInputBuffers.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Apr 6 11:12:04 CDT 2016
Module: wine
Branch: master
Commit: fa8eedddd5725d3dc0e8efa8bc82a121f080a8b4
URL: http://source.winehq.org/git/wine.git/?a=commit;h=fa8eedddd5725d3dc0e8efa8bc82a121f080a8b4
Author: Aric Stewart <aric at codeweavers.com>
Date: Tue Apr 5 08:41:19 2016 -0500
hid: Implement HidD_SetNumInputBuffers.
Signed-off-by: Aric Stewart <aric at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/hid/hid.spec | 2 +-
dlls/hid/hidd.c | 6 ++++++
include/ddk/hidsdi.h | 1 +
3 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/dlls/hid/hid.spec b/dlls/hid/hid.spec
index e416762..4c5e505 100644
--- a/dlls/hid/hid.spec
+++ b/dlls/hid/hid.spec
@@ -16,7 +16,7 @@
@ stub HidD_Hello
@ stub HidD_SetConfiguration
@ stdcall HidD_SetFeature(long ptr long)
-@ stub HidD_SetNumInputBuffers
+@ stdcall HidD_SetNumInputBuffers(long long)
@ stub HidD_SetOutputReport
@ stdcall HidP_GetButtonCaps(long ptr ptr ptr)
@ stdcall HidP_GetCaps(ptr ptr)
diff --git a/dlls/hid/hidd.c b/dlls/hid/hidd.c
index c6bdd85..31220ec 100644
--- a/dlls/hid/hidd.c
+++ b/dlls/hid/hidd.c
@@ -93,6 +93,12 @@ BOOLEAN WINAPI HidD_SetFeature(HANDLE HidDeviceObject, PVOID ReportBuffer, ULONG
return DeviceIoControl(HidDeviceObject, IOCTL_HID_SET_FEATURE, ReportBuffer, ReportBufferLength, NULL, 0, NULL, NULL);
}
+BOOLEAN WINAPI HidD_SetNumInputBuffers(HANDLE HidDeviceObject, ULONG NumberBuffers)
+{
+ TRACE("(%p %i)\n", HidDeviceObject, NumberBuffers);
+ return DeviceIoControl(HidDeviceObject, IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS, UlongToPtr(NumberBuffers), sizeof(NumberBuffers), NULL, 0, NULL, NULL);
+}
+
BOOLEAN WINAPI HidD_GetProductString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength)
{
TRACE("(%p %p %u)\n", HidDeviceObject, Buffer, BufferLength);
diff --git a/include/ddk/hidsdi.h b/include/ddk/hidsdi.h
index c8a0d73..354076f 100644
--- a/include/ddk/hidsdi.h
+++ b/include/ddk/hidsdi.h
@@ -41,6 +41,7 @@ BOOLEAN WINAPI HidD_GetManufacturerString(HANDLE HidDeviceObject, PVOID Buffer,
BOOLEAN WINAPI HidD_GetProductString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
BOOLEAN WINAPI HidD_GetSerialNumberString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
BOOLEAN WINAPI HidD_SetFeature(HANDLE HidDeviceObject, PVOID ReportBuffer, ULONG ReportBufferLength);
+BOOLEAN WINAPI HidD_SetNumInputBuffers(HANDLE HidDeviceObject, ULONG NumberBuffers);
BOOLEAN WINAPI HidD_GetPreparsedData( HANDLE HidDeviceObject, PHIDP_PREPARSED_DATA *PreparsedData);
BOOLEAN WINAPI HidD_FreePreparsedData(PHIDP_PREPARSED_DATA PreparsedData);
BOOLEAN WINAPI HidD_GetAttributes(HANDLE HidDeviceObject, PHIDD_ATTRIBUTES Attr);
More information about the wine-cvs
mailing list