27cd6264896bba2a008b6fd1d68f6fa5405fe767
[reactos.git] / reactos / ntoskrnl / include / internal / tag.h
1 #pragma once
2
3 /* Cache Manager Tags */
4 #define TAG_CC ' cC'
5 #define TAG_VACB 'aVcC'
6 #define TAG_SHARED_CACHE_MAP 'cScC'
7 #define TAG_PRIVATE_CACHE_MAP 'cPcC'
8 #define TAG_BCB 'cBcC'
9
10 /* Executive Callbacks */
11 #define TAG_CALLBACK_ROUTINE_BLOCK 'brbC'
12 #define TAG_CALLBACK_REGISTRATION 'eRBC'
13
14 /* formely located in dbg/dbgkobj.c */
15 #define TAG_DEBUG_EVENT 'EgbD'
16
17 /* formerly located in ex/resource.c */
18 #define TAG_RESOURCE_TABLE 'aTeR'
19 #define TAG_RESOURCE_EVENT 'aTeR'
20 #define TAG_RESOURCE_SEMAPHORE 'aTeR'
21
22 /* formerly located in ex/handle.c */
23 #define TAG_OBJECT_TABLE 'btbO'
24
25 /* formerly located in ex/init.c */
26 #define TAG_INIT 'tinI'
27 #define TAG_RTLI 'iltR'
28
29 /* formerly located in fs/notify.c */
30 #define FSRTL_NOTIFY_TAG 'ITON'
31
32 /* formerly located in fsrtl/unc.c */
33 #define TAG_UNC 'nuSF'
34
35 /* formerly located in io/device.c */
36 #define TAG_DEVICE_EXTENSION 'TXED'
37 #define TAG_SHUTDOWN_ENTRY 'TUHS'
38 #define TAG_IO_TIMER 'MTOI'
39
40 /* formerly located in io/driver.c */
41 #define TAG_DRIVER 'RVRD'
42 #define TAG_DRIVER_EXTENSION 'EVRD'
43
44 /* formerly located in io/file.c */
45 #define TAG_SYSB 'BSYS'
46 #define TAG_LOCK 'kclF'
47 #define TAG_FILE_NAME 'MANF'
48
49 /* formerly located in io/fs.c */
50 #define TAG_FILE_SYSTEM 'SYSF'
51 #define TAG_FS_CHANGE_NOTIFY 'NCSF'
52 #define IFS_POOL_TAG 'trSF'
53
54 /* formerly located in io/iocomp.c */
55 #define IOC_TAG 'TCOI'
56
57 /* formerly located in io/iomgr.c */
58 #define TAG_DEVICE_TYPE 'TVED'
59 #define TAG_FILE_TYPE 'ELIF'
60 #define TAG_ADAPTER_TYPE 'TPDA'
61 #define IO_LARGEIRP 'lprI'
62 #define IO_SMALLIRP 'sprI'
63 #define IO_LARGEIRP_CPU 'LprI'
64 #define IO_SMALLIRP_CPU 'SprI'
65 #define IOC_TAG1 ' cpI'
66 #define IOC_CPU 'PcpI'
67 #define TAG_APC 'CPAK'
68 #define TAG_IO ' oI'
69 #define TAG_ERROR_LOG 'rEoI'
70 #define TAG_EA 'aEoI'
71 #define TAG_IO_NAME 'mNoI'
72 #define TAG_REINIT 'iRoI'
73
74 /* formerly located in io/work.c */
75 #define TAG_IOWI 'IWOI'
76
77 /* formerly located in io/irp.c */
78 #define TAG_IRP ' prI'
79 #define TAG_SYS_BUF 'BSYS'
80
81 /* formerly located in io/irq.c */
82 #define TAG_KINTERRUPT 'RSIK'
83
84 /* formerly located in io/mdl.c */
85 #define TAG_MDL ' LDM'
86
87 /* formerly located in io/pnpmgr.c */
88 #define TAG_IO_DEVNODE 'donD'
89
90 /* formerly located in io/pnpnotify.c */
91 #define TAG_PNP_NOTIFY 'NPnP'
92
93 /* for io/pnproot.c */
94 #define TAG_PNP_ROOT 'RPnP'
95
96 /* formerly located in io/resource.c */
97 #define TAG_IO_RESOURCE 'CRSR'
98
99 /* formerly located in io/timer.c */
100 #define TAG_IO_TIMER 'MTOI'
101
102 /* formerly located in io/vpb.c */
103 #define TAG_VPB ' BPV'
104 #define TAG_SYSB 'BSYS'
105
106 /* formerly located in ldr/loader.c */
107 #define TAG_DRIVER_MEM 'MVRD' /* drvm */
108 #define TAG_MODULE_OBJECT 'omlk' /* klmo - kernel ldr module object */
109 #define TAG_LDR_WSTR 'swlk' /* klws - kernel ldr wide string */
110 #define TAG_LDR_IMPORTS 'klim' /* klim - kernel ldr imports */
111
112 /* formerly located in lpc/connect */
113 #define TAG_LPC_CONNECT_MESSAGE 'CCPL'
114
115 /* formerly located in mm/aspace.c */
116 #define TAG_PTRC 'CRTP'
117
118 /* formerly located in mm/marea.c */
119 #define TAG_MAREA 'ERAM'
120 #define TAG_MVAD 'VADM'
121
122 /* formerly located in mm/pageop.c */
123 #define TAG_MM_PAGEOP 'POPM'
124
125 /* formerly located in mm/pool.c */
126 #define TAG_NONE 'enoN'
127
128 /* formerly located in mm/region.c */
129 #define TAG_MM_REGION 'NGRM'
130
131 /* formerly located in mm/rmap.c */
132 #define TAG_RMAP 'PAMR'
133
134 /* formerly located in mm/ARM3/section.c */
135 #define TAG_MM ' mM'
136
137 /* formerly located in mm/section.c */
138 #define TAG_MM_SECTION_SEGMENT 'SSMM'
139 #define TAG_SECTION_PAGE_TABLE 'TPSM'
140
141 /* formerly located in ob/symlink.c */
142 #define TAG_OBJECT_TYPE 'TjbO'
143 #define TAG_SYMLINK_TTARGET 'TTYS'
144 #define TAG_SYMLINK_TARGET 'TMYS'
145
146 /* formerly located in ob/obsdcach.c */
147 #define TAG_OB_SD_CACHE 'cSbO'
148
149 /* Object Manager Tags */
150 #define OB_NAME_TAG 'mNbO'
151 #define OB_DIR_TAG 'iDbO'
152
153 /* formerly located in ps/cid.c */
154 #define TAG_CIDOBJECT 'ODIC'
155 #define TAG_PS_IMPERSONATION 'mIsP'
156
157 /* formerly located in ps/job.c */
158 #define TAG_EJOB 'BOJE' /* EJOB */
159
160 /* formerly located in ps/kill.c */
161 #define TAG_TERMINATE_APC 'CPAT'
162
163 /* formerly located in ps/notify.c */
164 #define TAG_KAPC 'papk' /* kpap - kernel ps apc */
165 #define TAG_PS_APC 'pasP' /* Psap - Ps APC */
166
167 /* formerly located in rtl/handle.c */
168 #define TAG_HDTB 'BTDH'
169
170 /* Security Manager Tags */
171 #define TAG_SE ' eS'
172 #define TAG_ACL 'cAeS'
173 #define TAG_SID 'iSeS'
174 #define TAG_SD 'dSeS'
175 #define TAG_QOS 'sQeS'
176 #define TAG_LUID 'uLeS'
177 #define TAG_PRIVILEGE_SET 'rPeS'
178 #define TAG_TOKEN_USERS 'uKOT'
179 #define TAG_TOKEN_PRIVILAGES 'pKOT'
180 #define TAG_TOKEN_ACL 'kDOT'
181
182 /* LPC Tags */
183 #define TAG_LPC_MESSAGE 'McpL'
184 #define TAG_LPC_ZONE 'ZcpL'
185
186 /* Se Process Audit */
187 #define TAG_SEPA 'aPeS'
188
189 #define TAG_WAIT 'tiaW'
190 #define TAG_SEC_QUERY 'qSbO'