[PATCH 2/2] dinput/tests: Add some HidD_GetPhysicalDescriptor tests.
Rémi Bernon
rbernon at codeweavers.com
Wed Mar 30 12:50:03 CDT 2022
Signed-off-by: Rémi Bernon <rbernon at codeweavers.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 be38de1999e..6d7f86d0691 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_GET_PHYSICAL_DESCRIPTOR:
+ irp->IoStatus.Information = 0;
+ status = STATUS_NOT_SUPPORTED;
+ break;
+
default:
ok( 0, "unexpected call\n" );
status = irp->IoStatus.Status;
diff --git a/dlls/dinput/tests/hid.c b/dlls/dinput/tests/hid.c
index 8f984a006ac..1059d6c2b57 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_GetPhysicalDescriptor( file, buffer, sizeof(buffer) );
+ ok( !ret, "HidD_GetPhysicalDescriptor succeeded\n" );
+ ok( GetLastError() == ERROR_NOT_SUPPORTED, "got error %lu\n", GetLastError() );
+
ret = HidD_GetPreparsedData( file, &preparsed_data );
ok( ret, "HidD_GetPreparsedData failed with error %lu\n", GetLastError() );
--
2.35.1
More information about the wine-devel
mailing list