xref: /reactos/ntoskrnl/include/internal/tag.h (revision 9592728f)
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 #define TAG_SE_HANDLES_TAB    'aHeS'
182 #define TAG_SE_DIR_BUFFER     'bDeS'
183 
184 /* LPC Tags */
185 #define TAG_LPC_MESSAGE   'McpL'
186 #define TAG_LPC_ZONE      'ZcpL'
187 
188 /* Se Process Audit */
189 #define TAG_SEPA          'aPeS'
190 
191 #define TAG_WAIT            'tiaW'
192 #define TAG_SEC_QUERY       'qSbO'
193