[PATCH 2/2] dinput/tests: Add some HidD_GetMsGenreDescriptor tests.

Mohamad Al-Jaf mohamadaljaf at gmail.com
Thu Mar 31 22:43:43 CDT 2022


Signed-off-by: Mohamad Al-Jaf <mohamadaljaf at gmail.com>
---
 dlls/dinput/tests/driver_bus.c | 5 +++++
 dlls/dinput/tests/hid.c        | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/dlls/dinput/tests/driver_bus.c b/dlls/dinput/tests/driver_bus.c
index 6d7f86d0691..5a675bb99b0 100644
--- a/dlls/dinput/tests/driver_bus.c
+++ b/dlls/dinput/tests/driver_bus.c
@@ -1156,6 +1156,11 @@ static NTSTATUS WINAPI pdo_internal_ioctl( DEVICE_OBJECT *device, IRP *irp )
         status = STATUS_SUCCESS;
         break;
 
+    case IOCTL_HID_GET_MS_GENRE_DESCRIPTOR:
+        irp->IoStatus.Information = 0;
+        status = STATUS_NOT_SUPPORTED;
+        break;
+
     case IOCTL_GET_PHYSICAL_DESCRIPTOR:
         irp->IoStatus.Information = 0;
         status = STATUS_NOT_SUPPORTED;
diff --git a/dlls/dinput/tests/hid.c b/dlls/dinput/tests/hid.c
index 1059d6c2b57..cbf5de819af 100644
--- a/dlls/dinput/tests/hid.c
+++ b/dlls/dinput/tests/hid.c
@@ -1545,6 +1545,11 @@ static void test_hidp( HANDLE file, HANDLE async_file, int report_id, BOOL polle
     USHORT count;
     BOOL ret;
 
+    SetLastError( 0xdeadbeef );
+    ret = HidD_GetMsGenreDescriptor( file, buffer, sizeof(buffer) );
+    ok( !ret, "HidD_GetMsGenreDescriptor succeeded\n" );
+    ok( GetLastError() == ERROR_NOT_SUPPORTED, "got error %lu\n", GetLastError() );
+
     SetLastError( 0xdeadbeef );
     ret = HidD_GetPhysicalDescriptor( file, buffer, sizeof(buffer) );
     ok( !ret, "HidD_GetPhysicalDescriptor succeeded\n" );
-- 
2.35.1




More information about the wine-devel mailing list