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