[KMTESTS]
[reactos.git] / rostests / kmtests / hidparse / HidP_user.c
diff --git a/rostests/kmtests/hidparse/HidP_user.c b/rostests/kmtests/hidparse/HidP_user.c
new file mode 100644 (file)
index 0000000..d1f5a4e
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * PROJECT:         ReactOS kernel-mode tests
+ * LICENSE:         LGPLv2.1+ - See COPYING.LIB in the top level directory
+ * PURPOSE:         Kernel-Mode Test Suite Driver Object test user-mode part
+ * PROGRAMMER:      Thomas Faber <thomas.faber@reactos.org>
+ */
+
+#include <kmt_test.h>
+#include "HidP.h"
+
+DWORD
+KmtStartService(
+    IN PCWSTR ServiceName OPTIONAL,
+    IN OUT SC_HANDLE *ServiceHandle);
+
+START_TEST(HidPDescription)
+{
+    SC_HANDLE ServiceHandle;
+    DWORD Error;
+
+    ServiceHandle = NULL;
+    KmtStartService(L"hidusb", &ServiceHandle);
+    CloseServiceHandle(ServiceHandle);
+
+    KmtLoadDriver(L"HidP", FALSE);
+    KmtOpenDriver();
+
+    Error = KmtSendToDriver(IOCTL_TEST_DESCRIPTION);
+    ok(Error == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %lx\n", Error);
+
+    KmtCloseDriver();
+    KmtUnloadDriver();
+}
\ No newline at end of file