[NTOS:OB] Rename object types to their official names to satisfy WinDbg
[reactos.git] / 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 #define TAG_FS_NOTIFICATIONS 'NrSF'
54
55 /* formerly located in io/iocomp.c */
56 #define IOC_TAG 'TCOI'
57
58 /* formerly located in io/iomgr.c */
59 #define TAG_DEVICE_TYPE 'TVED'
60 #define TAG_FILE_TYPE 'ELIF'
61 #define TAG_ADAPTER_TYPE 'TPDA'
62 #define IO_LARGEIRP 'lprI'
63 #define IO_SMALLIRP 'sprI'
64 #define IO_LARGEIRP_CPU 'LprI'
65 #define IO_SMALLIRP_CPU 'SprI'
66 #define IOC_TAG1 ' cpI'
67 #define IOC_CPU 'PcpI'
68 #define TAG_APC 'CPAK'
69 #define TAG_IO ' oI'
70 #define TAG_ERROR_LOG 'rEoI'
71 #define TAG_EA 'aEoI'
72 #define TAG_IO_NAME 'mNoI'
73 #define TAG_REINIT 'iRoI'
74
75 /* formerly located in io/work.c */
76 #define TAG_IOWI 'IWOI'
77
78 /* formerly located in io/irp.c */
79 #define TAG_IRP ' prI'
80 #define TAG_SYS_BUF 'BSYS'
81
82 /* formerly located in io/irq.c */
83 #define TAG_KINTERRUPT 'RSIK'
84
85 /* formerly located in io/mdl.c */
86 #define TAG_MDL ' LDM'
87
88 /* formerly located in io/pnpmgr.c */
89 #define TAG_IO_DEVNODE 'donD'
90
91 /* formerly located in io/pnpnotify.c */
92 #define TAG_PNP_NOTIFY 'NPnP'
93
94 /* for io/pnproot.c */
95 #define TAG_PNP_ROOT 'RPnP'
96
97 /* formerly located in io/resource.c */
98 #define TAG_IO_RESOURCE 'CRSR'
99
100 /* formerly located in io/timer.c */
101 #define TAG_IO_TIMER 'MTOI'
102
103 /* formerly located in io/vpb.c */
104 #define TAG_VPB ' BPV'
105 #define TAG_SYSB 'BSYS'
106
107 /* formerly located in ldr/loader.c */
108 #define TAG_DRIVER_MEM 'MVRD' /* drvm */
109 #define TAG_MODULE_OBJECT 'omlk' /* klmo - kernel ldr module object */
110 #define TAG_LDR_WSTR 'swlk' /* klws - kernel ldr wide string */
111 #define TAG_LDR_IMPORTS 'klim' /* klim - kernel ldr imports */
112
113 /* formerly located in lpc/connect */
114 #define TAG_LPC_CONNECT_MESSAGE 'CCPL'
115
116 /* formerly located in mm/aspace.c */
117 #define TAG_PTRC 'CRTP'
118
119 /* formerly located in mm/marea.c */
120 #define TAG_MAREA 'ERAM'
121 #define TAG_MVAD 'VADM'
122
123 /* formerly located in mm/pageop.c */
124 #define TAG_MM_PAGEOP 'POPM'
125
126 /* formerly located in mm/pool.c */
127 #define TAG_NONE 'enoN'
128
129 /* formerly located in mm/region.c */
130 #define TAG_MM_REGION 'NGRM'
131
132 /* formerly located in mm/rmap.c */
133 #define TAG_RMAP 'PAMR'
134
135 /* formerly located in mm/ARM3/section.c */
136 #define TAG_MM ' mM'
137
138 /* formerly located in mm/section.c */
139 #define TAG_MM_SECTION_SEGMENT 'SSMM'
140 #define TAG_SECTION_PAGE_TABLE 'TPSM'
141
142 /* formerly located in ob/symlink.c */
143 #define TAG_OBJECT_TYPE 'TjbO'
144 #define TAG_SYMLINK_TTARGET 'TTYS'
145 #define TAG_SYMLINK_TARGET 'TMYS'
146
147 /* formerly located in ob/obsdcach.c */
148 #define TAG_OB_SD_CACHE 'cSbO'
149
150 /* Object Manager Tags */
151 #define OB_NAME_TAG 'mNbO'
152 #define OB_DIR_TAG 'iDbO'
153
154
155 /* formerly located in ps/cid.c */
156 #define TAG_CIDOBJECT 'ODIC'
157 #define TAG_PS_IMPERSONATION 'mIsP'
158
159 /* formerly located in ps/job.c */
160 #define TAG_EJOB 'BOJE' /* EJOB */
161
162 /* formerly located in ps/kill.c */
163 #define TAG_TERMINATE_APC 'CPAT'
164
165 /* formerly located in ps/notify.c */
166 #define TAG_KAPC 'papk' /* kpap - kernel ps apc */
167 #define TAG_PS_APC 'pasP' /* Psap - Ps APC */
168
169 /* formerly located in rtl/handle.c */
170 #define TAG_HDTB 'BTDH'
171
172 /* Security Manager Tags */
173 #define TAG_SE ' eS'
174 #define TAG_ACL 'cAeS'
175 #define TAG_SID 'iSeS'
176 #define TAG_SD 'dSeS'
177 #define TAG_QOS 'sQeS'
178 #define TAG_LUID 'uLeS'
179 #define TAG_PRIVILEGE_SET 'rPeS'
180 #define TAG_TOKEN_DYNAMIC 'dTeS'
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'