[PATCH 1/2] hid: Implement HidD_GetMsGenreDescriptor.
Mohamad Al-Jaf
mohamadaljaf at gmail.com
Thu Mar 31 22:43:42 CDT 2022
Signed-off-by: Mohamad Al-Jaf <mohamadaljaf at gmail.com>
---
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 67c4473129d..59d6317c666 100644
--- a/dlls/hid/hid.spec
+++ b/dlls/hid/hid.spec
@@ -7,7 +7,7 @@
@ stdcall HidD_GetIndexedString(ptr long ptr long)
@ stdcall HidD_GetInputReport(long ptr long)
@ stdcall HidD_GetManufacturerString(long ptr long)
-@ stub HidD_GetMsGenreDescriptor
+@ stdcall HidD_GetMsGenreDescriptor(long ptr long)
@ stdcall HidD_GetNumInputBuffers(long ptr)
@ stdcall HidD_GetPhysicalDescriptor(long ptr long)
@ stdcall HidD_GetPreparsedData(ptr ptr)
diff --git a/dlls/hid/hidd.c b/dlls/hid/hidd.c
index e01ab2a35e7..cf694644008 100644
--- a/dlls/hid/hidd.c
+++ b/dlls/hid/hidd.c
@@ -103,6 +103,12 @@ BOOLEAN WINAPI HidD_GetManufacturerString( HANDLE file, void *buffer, ULONG buff
return sync_ioctl( file, IOCTL_HID_GET_MANUFACTURER_STRING, NULL, 0, buffer, buffer_len );
}
+BOOLEAN WINAPI HidD_GetMsGenreDescriptor( HANDLE file, void *buffer, ULONG buffer_len )
+{
+ TRACE( "file %p, buffer %p, buffer_len %lu.\n", file, buffer, buffer_len );
+ return sync_ioctl( file, IOCTL_HID_GET_MS_GENRE_DESCRIPTOR, NULL, 0, buffer, buffer_len );
+}
+
BOOLEAN WINAPI HidD_GetNumInputBuffers( HANDLE file, ULONG *num_buffer )
{
TRACE( "file %p, num_buffer %p.\n", file, num_buffer );
diff --git a/include/ddk/hidsdi.h b/include/ddk/hidsdi.h
index 72470079a79..6f19ced3331 100644
--- a/include/ddk/hidsdi.h
+++ b/include/ddk/hidsdi.h
@@ -40,6 +40,7 @@ void WINAPI HidD_GetHidGuid(LPGUID guid);
BOOLEAN WINAPI HidD_GetIndexedString(HANDLE file, ULONG index, void *buffer, ULONG length);
BOOLEAN WINAPI HidD_GetInputReport(HANDLE HidDeviceObject, PVOID ReportBuffer, ULONG ReportBufferLength);
BOOLEAN WINAPI HidD_GetManufacturerString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
+BOOLEAN WINAPI HidD_GetMsGenreDescriptor(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
BOOLEAN WINAPI HidD_GetNumInputBuffers(HANDLE HidDeviceObject, ULONG *NumberBuffers);
BOOLEAN WINAPI HidD_GetPhysicalDescriptor(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
BOOLEAN WINAPI HidD_GetProductString(HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength);
--
2.35.1
More information about the wine-devel
mailing list