started moving tags to a private internal header
[reactos.git] / reactos / ntoskrnl / include / internal / tag.h
1 /*
2 * NTOSKRNL Tag names.
3 * License GPL
4 *
5 * FIXME: Replace with standard GPL Header.
6 * FIXME: Add notes as needed
7 */
8
9 #ifndef _NTOSKRNL_TAG_H
10 #define _NTOSKRNL_TAG_H
11
12 /* formerly located in cc/view.c */
13 #define TAG_CSEG TAG('C', 'S', 'E', 'G')
14 #define TAG_BCB TAG('B', 'C', 'B', ' ')
15 #define TAG_IBCB TAG('i', 'B', 'C', 'B')
16
17 /* formerly located in ex/resource.c */
18 #define TAG_OWNER_TABLE TAG('R', 'O', 'W', 'N')
19 #define TAG_EXCLUSIVE_LOCK TAG('E', 'R', 'E', 'L')
20 #define TAG_SHARED_SEM TAG('E', 'R', 'S', 'S')
21
22 /* formerly located in fs/notify.c */
23 #define FSRTL_NOTIFY_TAG TAG('N','O','T','I')
24
25 /* formerly located in io/device.c */
26 #define TAG_DEVICE_EXTENSION TAG('D', 'E', 'X', 'T')
27 #define TAG_SHUTDOWN_ENTRY TAG('S', 'H', 'U', 'T')
28 #define TAG_IO_TIMER TAG('I', 'O', 'T', 'M')
29
30 /* formerly located in io/driver.c */
31 #define TAG_DRIVER TAG('D', 'R', 'V', 'R')
32 #define TAG_DRIVER_EXTENSION TAG('D', 'R', 'V', 'E')
33
34 /* formerly located in io/file.c */
35 #define TAG_SYSB TAG('S', 'Y', 'S', 'B')
36 #define TAG_LOCK TAG('F','l','c','k')
37 #define TAG_FILE_NAME TAG('F', 'N', 'A', 'M')
38
39 /* formerly located in io/fs.c */
40 #define TAG_FILE_SYSTEM TAG('F', 'S', 'Y', 'S')
41 #define TAG_FS_CHANGE_NOTIFY TAG('F', 'S', 'C', 'N')
42
43 /* formerly located in io/iocomp.c */
44 #define IOC_TAG TAG('I', 'O', 'C', 'T')
45
46 /* formerly located in io/iomgr.c */
47 #define TAG_DEVICE_TYPE TAG('D', 'E', 'V', 'T')
48 #define TAG_FILE_TYPE TAG('F', 'I', 'L', 'E')
49 #define TAG_ADAPTER_TYPE TAG('A', 'D', 'P', 'T')
50 #define IO_LARGEIRP TAG('I', 'r', 'p', 'l')
51 #define IO_SMALLIRP TAG('I', 'r', 'p', 's')
52 #define IO_LARGEIRP_CPU TAG('I', 'r', 'p', 'L')
53 #define IO_SMALLIRP_CPU TAG('I', 'r', 'p', 'S')
54 #define IOC_TAG1 TAG('I', 'p', 'c', ' ')
55 #define IOC_CPU TAG('I', 'p', 'c', 'P')
56
57 /* formerly located in io/work.c */
58 #define TAG_IOWI TAG('I', 'O', 'W', 'I')
59
60 /* formerly located in io/irp.c */
61 #define TAG_IRP TAG('I', 'R', 'P', ' ')
62 #define TAG_SYS_BUF TAG('S', 'Y', 'S' , 'B')
63
64 /* formerly located in io/irq.c */
65 #define TAG_KINTERRUPT TAG('K', 'I', 'S', 'R')
66
67
68 #endif /* _NTOSKRNL_TAG_H */