Reactos
at listview 37 lines 1.3 kB view raw
1/* 2 * PROJECT: ReactOS kernel-mode tests 3 * LICENSE: LGPL-2.1+ (https://spdx.org/licenses/LGPL-2.1+) 4 * PURPOSE: Kernel-Mode Test Suite public declarations 5 * COPYRIGHT: Copyright 2011-2018 Thomas Faber <thomas.faber@reactos.org> 6 * Copyright 2013 Nikolay Borisov <nib9@aber.ac.uk> 7 * Copyright 2017 Ged Murphy <gedmurphy@reactos.org> 8 */ 9 10#ifndef _KMTEST_PUBLIC_H_ 11#define _KMTEST_PUBLIC_H_ 12 13#define IOCTL_KMTEST_GET_TESTS \ 14 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_READ_DATA) 15 16#define IOCTL_KMTEST_RUN_TEST \ 17 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA) 18 19#define IOCTL_KMTEST_SET_RESULTBUFFER \ 20 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_NEITHER, FILE_READ_DATA | FILE_WRITE_DATA) 21 22#define IOCTL_KMTEST_USERMODE_SEND_RESPONSE \ 23 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x803, METHOD_IN_DIRECT, FILE_WRITE_DATA) 24 25#define IOCTL_KMTEST_USERMODE_AWAIT_REQ \ 26 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x804, METHOD_BUFFERED, FILE_READ_DATA) 27 28 29#define KMTFLT_GET_TESTS 0x800 30#define KMTFLT_RUN_TEST 0x801 31 32 33#define KMTEST_DEVICE_NAME L"Kmtest" 34#define KMTEST_DEVICE_DRIVER_PATH L"\\Device\\" KMTEST_DEVICE_NAME 35#define KMTEST_DEVICE_PATH L"\\\\.\\Global\\GLOBALROOT" KMTEST_DEVICE_DRIVER_PATH 36 37#endif /* !defined _KMTEST_PUBLIC_H_ */