summaryrefslogtreecommitdiff
path: root/tools/kasan/samples/KasanDemo-WDM/sys/kasantrigger.h
blob: aad3b5c257a481c78fc751645d0edbbb1e7ec48f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*++

Copyright (c) 2024  Microsoft Corporation

Module Name:

    kasantrigger.h

--*/

//
// Device type.
//

#define KASANTRIGGER_TYPE 40000

//
// The IOCTL function codes from 0x800 to 0xFFF are for customer use.
//

#define IOCTL_KASANTRIGGER_INFO \
    CTL_CODE(KASANTRIGGER_TYPE, 0x900, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_KASANTRIGGER_OOBR_STACK \
    CTL_CODE(KASANTRIGGER_TYPE, 0x901, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_KASANTRIGGER_OOBR_GLOBAL \
    CTL_CODE(KASANTRIGGER_TYPE, 0x902, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_KASANTRIGGER_OOBR_HEAP \
    CTL_CODE(KASANTRIGGER_TYPE, 0x903, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define KASANTRIGGER_ARRAY_SIZE    8