⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tag.h

📁 ReactOS是一些高手根据Windows XP的内核编写出的类XP。内核实现机理和API函数调用几乎相同。甚至可以兼容XP的程序。喜欢研究系统内核的人可以看一看。
💻 H
字号:
#ifndef _NTOSKRNL_TAG_H
#define _NTOSKRNL_TAG_H

/* formerly located in cc/view.c */
#define TAG_CSEG  TAG('C', 'S', 'E', 'G')
#define TAG_BCB   TAG('B', 'C', 'B', ' ')
#define TAG_IBCB  TAG('i', 'B', 'C', 'B')

/* formely located in include/callback.h */
#define CALLBACK_TAG        TAG('C','L','B','K')

/* formerly located in ex/resource.c */
#define TAG_RESOURCE_TABLE      TAG('R', 'e', 'T', 'a')
#define TAG_RESOURCE_EVENT      TAG('R', 'e', 'T', 'a')
#define TAG_RESOURCE_SEMAPHORE  TAG('R', 'e', 'T', 'a')

/* formerly located in fs/notify.c */
#define FSRTL_NOTIFY_TAG TAG('N','O','T','I')

/* formerly located in io/device.c */
#define TAG_DEVICE_EXTENSION   TAG('D', 'E', 'X', 'T')
#define TAG_SHUTDOWN_ENTRY    TAG('S', 'H', 'U', 'T')
#define TAG_IO_TIMER      TAG('I', 'O', 'T', 'M')

/* formerly located in io/driver.c */
#define TAG_DRIVER             TAG('D', 'R', 'V', 'R')
#define TAG_DRIVER_EXTENSION   TAG('D', 'R', 'V', 'E')

/* formerly located in io/file.c */
#define TAG_SYSB        TAG('S', 'Y', 'S', 'B')
#define TAG_LOCK        TAG('F','l','c','k')
#define TAG_FILE_NAME   TAG('F', 'N', 'A', 'M')

/* formerly located in io/fs.c */
#define TAG_FILE_SYSTEM       TAG('F', 'S', 'Y', 'S')
#define TAG_FS_CHANGE_NOTIFY  TAG('F', 'S', 'C', 'N')
#define IFS_POOL_TAG          TAG('F', 'S', 'r', 't')

/* formerly located in io/iocomp.c */
#define IOC_TAG   TAG('I', 'O', 'C', 'T')

/* formerly located in io/iomgr.c */
#define TAG_DEVICE_TYPE     TAG('D', 'E', 'V', 'T')
#define TAG_FILE_TYPE       TAG('F', 'I', 'L', 'E')
#define TAG_ADAPTER_TYPE    TAG('A', 'D', 'P', 'T')
#define IO_LARGEIRP         TAG('I', 'r', 'p', 'l')
#define IO_SMALLIRP         TAG('I', 'r', 'p', 's')
#define IO_LARGEIRP_CPU     TAG('I', 'r', 'p', 'L')
#define IO_SMALLIRP_CPU     TAG('I', 'r', 'p', 'S')
#define IOC_TAG1             TAG('I', 'p', 'c', ' ')
#define IOC_CPU             TAG('I', 'p', 'c', 'P')
#define TAG_APC             TAG('K', 'A', 'P', 'C')
#define TAG_IO              TAG('I', 'o', ' ', ' ')
#define TAG_ERROR_LOG       TAG('I', 'o', 'E', 'r')
#define TAG_EA              TAG('I', 'o', 'E', 'a')
#define TAG_IO_NAME         TAG('I', 'o', 'N', 'm')
#define TAG_REINIT          TAG('I', 'o', 'R', 'i')

/* formerly located in io/work.c */
#define TAG_IOWI TAG('I', 'O', 'W', 'I')

/* formerly located in io/irp.c */
#define TAG_IRP      TAG('I', 'R', 'P', ' ')
#define TAG_SYS_BUF  TAG('S', 'Y', 'S' , 'B')

/* formerly located in io/irq.c */
#define TAG_KINTERRUPT   TAG('K', 'I', 'S', 'R')

/* formerly located in io/mdl.c */
#define TAG_MDL    TAG('M', 'D', 'L', ' ')

/* formerly located in io/pnpnotify.c */
#define TAG_PNP_NOTIFY  TAG('P', 'n', 'P', 'N')

/* for io/pnproot.c */
#define TAG_PNP_ROOT    TAG('P', 'n', 'P', 'R')

/* formerly located in io/resource.c */
#define TAG_IO_RESOURCE    TAG('R', 'S', 'R', 'C')

/* formerly located in io/timer.c */
#define TAG_IO_TIMER      TAG('I', 'O', 'T', 'M')

/* formerly located in io/vpb.c */
#define TAG_VPB    TAG('V', 'P', 'B', ' ')
#define TAG_SYSB   TAG('S', 'Y', 'S', 'B')

/* formerly located in kdbg/kdb_symbols.c */
#define TAG_KDBS TAG('K', 'D', 'B', 'S')
#define TAG_KDBG TAG('K', 'D', 'B', 'G')

/* formerly located in ldr/loader.c */
#define TAG_DRIVER_MEM  TAG('D', 'R', 'V', 'M') /* drvm */
#define TAG_MODULE_OBJECT TAG('k', 'l', 'm', 'o') /* klmo - kernel ldr module object */
#define TAG_LDR_WSTR TAG('k', 'l', 'w', 's') /* klws - kernel ldr wide string */

/* formerly located in lpc/connect */
#define TAG_LPC_CONNECT_MESSAGE   TAG('L', 'P', 'C', 'C')

/* formerly located in mm/aspace.c */
#define TAG_PTRC      TAG('P', 'T', 'R', 'C')

/* formerly located in mm/marea.c */
#define TAG_MAREA   TAG('M', 'A', 'R', 'E')

/* formerly located in mm/pageop.c */
#define TAG_MM_PAGEOP   TAG('M', 'P', 'O', 'P')

/* formerly located in mm/pool.c */
#define TAG_NONE TAG('N', 'o', 'n', 'e')

/* formerly located in mm/region.c */
#define TAG_MM_REGION    TAG('M', 'R', 'G', 'N')

/* formerly located in mm/rmap.c */
#define TAG_RMAP    TAG('R', 'M', 'A', 'P')

/* formerly located in mm/section.c */
#define TAG_MM_SECTION_SEGMENT   TAG('M', 'M', 'S', 'S')
#define TAG_SECTION_PAGE_TABLE   TAG('M', 'S', 'P', 'T')

/* formerly located in ob/symlink.c */
#define TAG_OBJECT_TYPE         TAG('O', 'b', 'j', 'T')
#define TAG_SYMLINK_TTARGET     TAG('S', 'Y', 'T', 'T')
#define TAG_SYMLINK_TARGET      TAG('S', 'Y', 'M', 'T')

/* Object Manager Tags */
#define OB_NAME_TAG             TAG('O', 'b', 'N', 'm')
#define OB_DIR_TAG              TAG('O', 'b', 'D', 'i')

/* formerly located in ps/cid.c */
#define TAG_CIDOBJECT TAG('C', 'I', 'D', 'O')
#define TAG_PS_IMPERSONATION    TAG('P', 's', 'I', 'm')

/* formerly located in ps/job.c */
#define TAG_EJOB TAG('E', 'J', 'O', 'B') /* EJOB */

/* formerly located in ps/kill.c */
#define TAG_TERMINATE_APC   TAG('T', 'A', 'P', 'C')

/* formerly located in ps/notify.c */
#define TAG_KAPC TAG('k','p','a','p') /* kpap - kernel ps apc */
#define TAG_PS_APC TAG('P', 's', 'a', 'p') /* Psap - Ps APC */

/* formerly located in rtl/handle.c */
#define TAG_HDTB  TAG('H', 'D', 'T', 'B')

/* formerly located in se/acl.c */
#define TAG_ACL    TAG('S', 'e', 'A', 'c')

/* formerly located in se/sid.c */
#define TAG_SID    TAG('S', 'e', 'S', 'i')

/* formerly located in se/sd.c */
#define TAG_SD     TAG('S', 'e', 'S', 'd')

/* LPC Tags */
#define TAG_LPC_MESSAGE   TAG('L', 'p', 'c', 'M')
#define TAG_LPC_ZONE      TAG('L', 'p', 'c', 'Z')

/* Se Process Audit */
#define TAG_SEPA          TAG('S', 'e', 'P', 'a')

#define TAG_WAIT            TAG('W', 'a', 'i', 't')
#define TAG_SEC_QUERY       TAG('O', 'b', 'S', 'q')

#endif /* _NTOSKRNL_TAG_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -