Reactos
1/*
2 * PROJECT: ReactOS kernel-mode tests
3 * LICENSE: LGPLv2.1+ - See COPYING.LIB in the top level directory
4 * PURPOSE: Kernel-Mode Test Suite Driver Object test user-mode part
5 * PROGRAMMER: Thomas Faber <thomas.faber@reactos.org>
6 */
7
8#include <kmt_test.h>
9#include "HidP.h"
10
11DWORD
12KmtStartService(
13 IN PCWSTR ServiceName OPTIONAL,
14 IN OUT SC_HANDLE *ServiceHandle);
15
16START_TEST(HidPDescription)
17{
18 SC_HANDLE ServiceHandle;
19 DWORD Error;
20
21 ServiceHandle = NULL;
22 KmtStartService(L"hidusb", &ServiceHandle);
23 CloseServiceHandle(ServiceHandle);
24
25 Error = KmtLoadAndOpenDriver(L"HidP", FALSE);
26 ok_eq_int(Error, ERROR_SUCCESS);
27 if (Error)
28 return;
29
30 Error = KmtSendToDriver(IOCTL_TEST_DESCRIPTION);
31 ok(Error == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %lx\n", Error);
32
33 KmtCloseDriver();
34 KmtUnloadDriver();
35}