ReactOS 0.4.15-dev-7788-g1ad9096
nodetype.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NTC_UNDEFINED   ((NODE_TYPE_CODE)0x0000)
 
#define FAT_NTC_DATA_HEADER   ((NODE_TYPE_CODE)0x0500)
 
#define FAT_NTC_VCB   ((NODE_TYPE_CODE)0x0501)
 
#define FAT_NTC_FCB   ((NODE_TYPE_CODE)0x0502)
 
#define FAT_NTC_DCB   ((NODE_TYPE_CODE)0x0503)
 
#define FAT_NTC_ROOT_DCB   ((NODE_TYPE_CODE)0x0504)
 
#define FAT_NTC_CCB   ((NODE_TYPE_CODE)0x0507)
 
#define FAT_NTC_IRP_CONTEXT   ((NODE_TYPE_CODE)0x0508)
 
#define NodeType(Ptr)   (*((PNODE_TYPE_CODE)(Ptr)))
 
#define FAT_BUG_CHECK_ACCHKSUP   (0x00010000)
 
#define FAT_BUG_CHECK_ALLOCSUP   (0x00020000)
 
#define FAT_BUG_CHECK_CACHESUP   (0x00030000)
 
#define FAT_BUG_CHECK_CLEANUP   (0x00040000)
 
#define FAT_BUG_CHECK_CLOSE   (0x00050000)
 
#define FAT_BUG_CHECK_CREATE   (0x00060000)
 
#define FAT_BUG_CHECK_DEVCTRL   (0x00070000)
 
#define FAT_BUG_CHECK_DEVIOSUP   (0x00080000)
 
#define FAT_BUG_CHECK_DIRCTRL   (0x00090000)
 
#define FAT_BUG_CHECK_DIRSUP   (0x000a0000)
 
#define FAT_BUG_CHECK_DUMPSUP   (0x000b0000)
 
#define FAT_BUG_CHECK_EA   (0x000c0000)
 
#define FAT_BUG_CHECK_EASUP   (0x000d0000)
 
#define FAT_BUG_CHECK_FATDATA   (0x000e0000)
 
#define FAT_BUG_CHECK_FATINIT   (0x000f0000)
 
#define FAT_BUG_CHECK_FILEINFO   (0x00100000)
 
#define FAT_BUG_CHECK_FILOBSUP   (0x00110000)
 
#define FAT_BUG_CHECK_FLUSH   (0x00120000)
 
#define FAT_BUG_CHECK_FSCTRL   (0x00130000)
 
#define FAT_BUG_CHECK_FSPDISP   (0x00140000)
 
#define FAT_BUG_CHECK_LOCKCTRL   (0x00150000)
 
#define FAT_BUG_CHECK_NAMESUP   (0x00160000)
 
#define FAT_BUG_CHECK_PNP   (0x00170000)
 
#define FAT_BUG_CHECK_READ   (0x00180000)
 
#define FAT_BUG_CHECK_RESRCSUP   (0x00190000)
 
#define FAT_BUG_CHECK_SHUTDOWN   (0x001a0000)
 
#define FAT_BUG_CHECK_SPLAYSUP   (0x001b0000)
 
#define FAT_BUG_CHECK_STRUCSUP   (0x001c0000)
 
#define FAT_BUG_CHECK_TIMESUP   (0x001d0000)
 
#define FAT_BUG_CHECK_VERFYSUP   (0x001e0000)
 
#define FAT_BUG_CHECK_VOLINFO   (0x001f0000)
 
#define FAT_BUG_CHECK_WORKQUE   (0x00200000)
 
#define FAT_BUG_CHECK_WRITE   (0x00210000)
 
#define FatBugCheck(A, B, C)   { KeBugCheckEx(FAT_FILE_SYSTEM, BugCheckFileId | __LINE__, A, B, C ); }
 
#define UCHAR_NUL   0x00
 
#define UCHAR_SOH   0x01
 
#define UCHAR_STX   0x02
 
#define UCHAR_ETX   0x03
 
#define UCHAR_EOT   0x04
 
#define UCHAR_ENQ   0x05
 
#define UCHAR_ACK   0x06
 
#define UCHAR_BEL   0x07
 
#define UCHAR_BS   0x08
 
#define UCHAR_HT   0x09
 
#define UCHAR_LF   0x0a
 
#define UCHAR_VT   0x0b
 
#define UCHAR_FF   0x0c
 
#define UCHAR_CR   0x0d
 
#define UCHAR_SO   0x0e
 
#define UCHAR_SI   0x0f
 
#define UCHAR_DLE   0x10
 
#define UCHAR_DC1   0x11
 
#define UCHAR_DC2   0x12
 
#define UCHAR_DC3   0x13
 
#define UCHAR_DC4   0x14
 
#define UCHAR_NAK   0x15
 
#define UCHAR_SYN   0x16
 
#define UCHAR_ETB   0x17
 
#define UCHAR_CAN   0x18
 
#define UCHAR_EM   0x19
 
#define UCHAR_SUB   0x1a
 
#define UCHAR_ESC   0x1b
 
#define UCHAR_FS   0x1c
 
#define UCHAR_GS   0x1d
 
#define UCHAR_RS   0x1e
 
#define UCHAR_US   0x1f
 
#define UCHAR_SP   0x20
 
#define TAG_CCB   'CtaF'
 
#define TAG_FCB   'FtaF'
 
#define TAG_FCB_NONPAGED   'NtaF'
 
#define TAG_ERESOURCE   'EtaF'
 
#define TAG_IRP_CONTEXT   'ItaF'
 
#define TAG_BCB   'btaF'
 
#define TAG_DIRENT   'DtaF'
 
#define TAG_DIRENT_BITMAP   'TtaF'
 
#define TAG_EA_DATA   'dtaF'
 
#define TAG_EA_SET_HEADER   'etaF'
 
#define TAG_EVENT   'ttaF'
 
#define TAG_FAT_BITMAP   'BtaF'
 
#define TAG_FAT_CLOSE_CONTEXT   'xtaF'
 
#define TAG_FAT_IO_CONTEXT   'XtaF'
 
#define TAG_FAT_WINDOW   'WtaF'
 
#define TAG_FILENAME_BUFFER   'ntaF'
 
#define TAG_IO_RUNS   'itaF'
 
#define TAG_REPINNED_BCB   'RtaF'
 
#define TAG_STASHED_BPB   'StaF'
 
#define TAG_VCB_STATS   'VtaF'
 
#define TAG_DEFERRED_FLUSH_CONTEXT   'ftaF'
 
#define TAG_VPB   'vtaF'
 
#define TAG_VERIFY_BOOTSECTOR   'staF'
 
#define TAG_VERIFY_ROOTDIR   'rtaF'
 
#define TAG_OUTPUT_MAPPINGPAIRS   'PtaF'
 
#define TAG_ENTRY_LOOKUP_BUFFER   'LtaF'
 
#define TAG_IO_BUFFER   'OtaF'
 
#define TAG_IO_USER_BUFFER   'QtaF'
 
#define TAG_DYNAMIC_NAME_BUFFER   'ctaF'
 
#define TAG_DEFRAG_BUFFER   'GtaF'
 

Typedefs

typedef USHORT NODE_TYPE_CODE
 
typedef NODE_TYPE_CODEPNODE_TYPE_CODE
 
typedef CSHORT NODE_BYTE_SIZE
 

Macro Definition Documentation

◆ FAT_BUG_CHECK_ACCHKSUP

#define FAT_BUG_CHECK_ACCHKSUP   (0x00010000)

Definition at line 69 of file nodetype.h.

◆ FAT_BUG_CHECK_ALLOCSUP

#define FAT_BUG_CHECK_ALLOCSUP   (0x00020000)

Definition at line 70 of file nodetype.h.

◆ FAT_BUG_CHECK_CACHESUP

#define FAT_BUG_CHECK_CACHESUP   (0x00030000)

Definition at line 71 of file nodetype.h.

◆ FAT_BUG_CHECK_CLEANUP

#define FAT_BUG_CHECK_CLEANUP   (0x00040000)

Definition at line 72 of file nodetype.h.

◆ FAT_BUG_CHECK_CLOSE

#define FAT_BUG_CHECK_CLOSE   (0x00050000)

Definition at line 73 of file nodetype.h.

◆ FAT_BUG_CHECK_CREATE

#define FAT_BUG_CHECK_CREATE   (0x00060000)

Definition at line 74 of file nodetype.h.

◆ FAT_BUG_CHECK_DEVCTRL

#define FAT_BUG_CHECK_DEVCTRL   (0x00070000)

Definition at line 75 of file nodetype.h.

◆ FAT_BUG_CHECK_DEVIOSUP

#define FAT_BUG_CHECK_DEVIOSUP   (0x00080000)

Definition at line 76 of file nodetype.h.

◆ FAT_BUG_CHECK_DIRCTRL

#define FAT_BUG_CHECK_DIRCTRL   (0x00090000)

Definition at line 77 of file nodetype.h.

◆ FAT_BUG_CHECK_DIRSUP

#define FAT_BUG_CHECK_DIRSUP   (0x000a0000)

Definition at line 78 of file nodetype.h.

◆ FAT_BUG_CHECK_DUMPSUP

#define FAT_BUG_CHECK_DUMPSUP   (0x000b0000)

Definition at line 79 of file nodetype.h.

◆ FAT_BUG_CHECK_EA

#define FAT_BUG_CHECK_EA   (0x000c0000)

Definition at line 80 of file nodetype.h.

◆ FAT_BUG_CHECK_EASUP

#define FAT_BUG_CHECK_EASUP   (0x000d0000)

Definition at line 81 of file nodetype.h.

◆ FAT_BUG_CHECK_FATDATA

#define FAT_BUG_CHECK_FATDATA   (0x000e0000)

Definition at line 82 of file nodetype.h.

◆ FAT_BUG_CHECK_FATINIT

#define FAT_BUG_CHECK_FATINIT   (0x000f0000)

Definition at line 83 of file nodetype.h.

◆ FAT_BUG_CHECK_FILEINFO

#define FAT_BUG_CHECK_FILEINFO   (0x00100000)

Definition at line 84 of file nodetype.h.

◆ FAT_BUG_CHECK_FILOBSUP

#define FAT_BUG_CHECK_FILOBSUP   (0x00110000)

Definition at line 85 of file nodetype.h.

◆ FAT_BUG_CHECK_FLUSH

#define FAT_BUG_CHECK_FLUSH   (0x00120000)

Definition at line 86 of file nodetype.h.

◆ FAT_BUG_CHECK_FSCTRL

#define FAT_BUG_CHECK_FSCTRL   (0x00130000)

Definition at line 87 of file nodetype.h.

◆ FAT_BUG_CHECK_FSPDISP

#define FAT_BUG_CHECK_FSPDISP   (0x00140000)

Definition at line 88 of file nodetype.h.

◆ FAT_BUG_CHECK_LOCKCTRL

#define FAT_BUG_CHECK_LOCKCTRL   (0x00150000)

Definition at line 89 of file nodetype.h.

◆ FAT_BUG_CHECK_NAMESUP

#define FAT_BUG_CHECK_NAMESUP   (0x00160000)

Definition at line 90 of file nodetype.h.

◆ FAT_BUG_CHECK_PNP

#define FAT_BUG_CHECK_PNP   (0x00170000)

Definition at line 91 of file nodetype.h.

◆ FAT_BUG_CHECK_READ

#define FAT_BUG_CHECK_READ   (0x00180000)

Definition at line 92 of file nodetype.h.

◆ FAT_BUG_CHECK_RESRCSUP

#define FAT_BUG_CHECK_RESRCSUP   (0x00190000)

Definition at line 93 of file nodetype.h.

◆ FAT_BUG_CHECK_SHUTDOWN

#define FAT_BUG_CHECK_SHUTDOWN   (0x001a0000)

Definition at line 94 of file nodetype.h.

◆ FAT_BUG_CHECK_SPLAYSUP

#define FAT_BUG_CHECK_SPLAYSUP   (0x001b0000)

Definition at line 95 of file nodetype.h.

◆ FAT_BUG_CHECK_STRUCSUP

#define FAT_BUG_CHECK_STRUCSUP   (0x001c0000)

Definition at line 96 of file nodetype.h.

◆ FAT_BUG_CHECK_TIMESUP

#define FAT_BUG_CHECK_TIMESUP   (0x001d0000)

Definition at line 97 of file nodetype.h.

◆ FAT_BUG_CHECK_VERFYSUP

#define FAT_BUG_CHECK_VERFYSUP   (0x001e0000)

Definition at line 98 of file nodetype.h.

◆ FAT_BUG_CHECK_VOLINFO

#define FAT_BUG_CHECK_VOLINFO   (0x001f0000)

Definition at line 99 of file nodetype.h.

◆ FAT_BUG_CHECK_WORKQUE

#define FAT_BUG_CHECK_WORKQUE   (0x00200000)

Definition at line 100 of file nodetype.h.

◆ FAT_BUG_CHECK_WRITE

#define FAT_BUG_CHECK_WRITE   (0x00210000)

Definition at line 101 of file nodetype.h.

◆ FAT_NTC_CCB

#define FAT_NTC_CCB   ((NODE_TYPE_CODE)0x0507)

Definition at line 32 of file nodetype.h.

◆ FAT_NTC_DATA_HEADER

#define FAT_NTC_DATA_HEADER   ((NODE_TYPE_CODE)0x0500)

Definition at line 27 of file nodetype.h.

◆ FAT_NTC_DCB

#define FAT_NTC_DCB   ((NODE_TYPE_CODE)0x0503)

Definition at line 30 of file nodetype.h.

◆ FAT_NTC_FCB

#define FAT_NTC_FCB   ((NODE_TYPE_CODE)0x0502)

Definition at line 29 of file nodetype.h.

◆ FAT_NTC_IRP_CONTEXT

#define FAT_NTC_IRP_CONTEXT   ((NODE_TYPE_CODE)0x0508)

Definition at line 33 of file nodetype.h.

◆ FAT_NTC_ROOT_DCB

#define FAT_NTC_ROOT_DCB   ((NODE_TYPE_CODE)0x0504)

Definition at line 31 of file nodetype.h.

◆ FAT_NTC_VCB

#define FAT_NTC_VCB   ((NODE_TYPE_CODE)0x0501)

Definition at line 28 of file nodetype.h.

◆ FatBugCheck

#define FatBugCheck (   A,
  B,
  C 
)    { KeBugCheckEx(FAT_FILE_SYSTEM, BugCheckFileId | __LINE__, A, B, C ); }

Definition at line 104 of file nodetype.h.

◆ NodeType

#define NodeType (   Ptr)    (*((PNODE_TYPE_CODE)(Ptr)))

Definition at line 50 of file nodetype.h.

◆ NTC_UNDEFINED

#define NTC_UNDEFINED   ((NODE_TYPE_CODE)0x0000)

Definition at line 25 of file nodetype.h.

◆ TAG_BCB

#define TAG_BCB   'btaF'

Definition at line 157 of file nodetype.h.

◆ TAG_CCB

#define TAG_CCB   'CtaF'

Definition at line 151 of file nodetype.h.

◆ TAG_DEFERRED_FLUSH_CONTEXT

#define TAG_DEFERRED_FLUSH_CONTEXT   'ftaF'

Definition at line 172 of file nodetype.h.

◆ TAG_DEFRAG_BUFFER

#define TAG_DEFRAG_BUFFER   'GtaF'

Definition at line 188 of file nodetype.h.

◆ TAG_DIRENT

#define TAG_DIRENT   'DtaF'

Definition at line 158 of file nodetype.h.

◆ TAG_DIRENT_BITMAP

#define TAG_DIRENT_BITMAP   'TtaF'

Definition at line 159 of file nodetype.h.

◆ TAG_DYNAMIC_NAME_BUFFER

#define TAG_DYNAMIC_NAME_BUFFER   'ctaF'

Definition at line 186 of file nodetype.h.

◆ TAG_EA_DATA

#define TAG_EA_DATA   'dtaF'

Definition at line 160 of file nodetype.h.

◆ TAG_EA_SET_HEADER

#define TAG_EA_SET_HEADER   'etaF'

Definition at line 161 of file nodetype.h.

◆ TAG_ENTRY_LOOKUP_BUFFER

#define TAG_ENTRY_LOOKUP_BUFFER   'LtaF'

Definition at line 181 of file nodetype.h.

◆ TAG_ERESOURCE

#define TAG_ERESOURCE   'EtaF'

Definition at line 154 of file nodetype.h.

◆ TAG_EVENT

#define TAG_EVENT   'ttaF'

Definition at line 162 of file nodetype.h.

◆ TAG_FAT_BITMAP

#define TAG_FAT_BITMAP   'BtaF'

Definition at line 163 of file nodetype.h.

◆ TAG_FAT_CLOSE_CONTEXT

#define TAG_FAT_CLOSE_CONTEXT   'xtaF'

Definition at line 164 of file nodetype.h.

◆ TAG_FAT_IO_CONTEXT

#define TAG_FAT_IO_CONTEXT   'XtaF'

Definition at line 165 of file nodetype.h.

◆ TAG_FAT_WINDOW

#define TAG_FAT_WINDOW   'WtaF'

Definition at line 166 of file nodetype.h.

◆ TAG_FCB

#define TAG_FCB   'FtaF'

Definition at line 152 of file nodetype.h.

◆ TAG_FCB_NONPAGED

#define TAG_FCB_NONPAGED   'NtaF'

Definition at line 153 of file nodetype.h.

◆ TAG_FILENAME_BUFFER

#define TAG_FILENAME_BUFFER   'ntaF'

Definition at line 167 of file nodetype.h.

◆ TAG_IO_BUFFER

#define TAG_IO_BUFFER   'OtaF'

Definition at line 183 of file nodetype.h.

◆ TAG_IO_RUNS

#define TAG_IO_RUNS   'itaF'

Definition at line 168 of file nodetype.h.

◆ TAG_IO_USER_BUFFER

#define TAG_IO_USER_BUFFER   'QtaF'

Definition at line 184 of file nodetype.h.

◆ TAG_IRP_CONTEXT

#define TAG_IRP_CONTEXT   'ItaF'

Definition at line 155 of file nodetype.h.

◆ TAG_OUTPUT_MAPPINGPAIRS

#define TAG_OUTPUT_MAPPINGPAIRS   'PtaF'

Definition at line 179 of file nodetype.h.

◆ TAG_REPINNED_BCB

#define TAG_REPINNED_BCB   'RtaF'

Definition at line 169 of file nodetype.h.

◆ TAG_STASHED_BPB

#define TAG_STASHED_BPB   'StaF'

Definition at line 170 of file nodetype.h.

◆ TAG_VCB_STATS

#define TAG_VCB_STATS   'VtaF'

Definition at line 171 of file nodetype.h.

◆ TAG_VERIFY_BOOTSECTOR

#define TAG_VERIFY_BOOTSECTOR   'staF'

Definition at line 176 of file nodetype.h.

◆ TAG_VERIFY_ROOTDIR

#define TAG_VERIFY_ROOTDIR   'rtaF'

Definition at line 177 of file nodetype.h.

◆ TAG_VPB

#define TAG_VPB   'vtaF'

Definition at line 174 of file nodetype.h.

◆ UCHAR_ACK

#define UCHAR_ACK   0x06

Definition at line 117 of file nodetype.h.

◆ UCHAR_BEL

#define UCHAR_BEL   0x07

Definition at line 118 of file nodetype.h.

◆ UCHAR_BS

#define UCHAR_BS   0x08

Definition at line 119 of file nodetype.h.

◆ UCHAR_CAN

#define UCHAR_CAN   0x18

Definition at line 135 of file nodetype.h.

◆ UCHAR_CR

#define UCHAR_CR   0x0d

Definition at line 124 of file nodetype.h.

◆ UCHAR_DC1

#define UCHAR_DC1   0x11

Definition at line 128 of file nodetype.h.

◆ UCHAR_DC2

#define UCHAR_DC2   0x12

Definition at line 129 of file nodetype.h.

◆ UCHAR_DC3

#define UCHAR_DC3   0x13

Definition at line 130 of file nodetype.h.

◆ UCHAR_DC4

#define UCHAR_DC4   0x14

Definition at line 131 of file nodetype.h.

◆ UCHAR_DLE

#define UCHAR_DLE   0x10

Definition at line 127 of file nodetype.h.

◆ UCHAR_EM

#define UCHAR_EM   0x19

Definition at line 136 of file nodetype.h.

◆ UCHAR_ENQ

#define UCHAR_ENQ   0x05

Definition at line 116 of file nodetype.h.

◆ UCHAR_EOT

#define UCHAR_EOT   0x04

Definition at line 115 of file nodetype.h.

◆ UCHAR_ESC

#define UCHAR_ESC   0x1b

Definition at line 138 of file nodetype.h.

◆ UCHAR_ETB

#define UCHAR_ETB   0x17

Definition at line 134 of file nodetype.h.

◆ UCHAR_ETX

#define UCHAR_ETX   0x03

Definition at line 114 of file nodetype.h.

◆ UCHAR_FF

#define UCHAR_FF   0x0c

Definition at line 123 of file nodetype.h.

◆ UCHAR_FS

#define UCHAR_FS   0x1c

Definition at line 139 of file nodetype.h.

◆ UCHAR_GS

#define UCHAR_GS   0x1d

Definition at line 140 of file nodetype.h.

◆ UCHAR_HT

#define UCHAR_HT   0x09

Definition at line 120 of file nodetype.h.

◆ UCHAR_LF

#define UCHAR_LF   0x0a

Definition at line 121 of file nodetype.h.

◆ UCHAR_NAK

#define UCHAR_NAK   0x15

Definition at line 132 of file nodetype.h.

◆ UCHAR_NUL

#define UCHAR_NUL   0x00

Definition at line 111 of file nodetype.h.

◆ UCHAR_RS

#define UCHAR_RS   0x1e

Definition at line 141 of file nodetype.h.

◆ UCHAR_SI

#define UCHAR_SI   0x0f

Definition at line 126 of file nodetype.h.

◆ UCHAR_SO

#define UCHAR_SO   0x0e

Definition at line 125 of file nodetype.h.

◆ UCHAR_SOH

#define UCHAR_SOH   0x01

Definition at line 112 of file nodetype.h.

◆ UCHAR_SP

#define UCHAR_SP   0x20

Definition at line 143 of file nodetype.h.

◆ UCHAR_STX

#define UCHAR_STX   0x02

Definition at line 113 of file nodetype.h.

◆ UCHAR_SUB

#define UCHAR_SUB   0x1a

Definition at line 137 of file nodetype.h.

◆ UCHAR_SYN

#define UCHAR_SYN   0x16

Definition at line 133 of file nodetype.h.

◆ UCHAR_US

#define UCHAR_US   0x1f

Definition at line 142 of file nodetype.h.

◆ UCHAR_VT

#define UCHAR_VT   0x0b

Definition at line 122 of file nodetype.h.

Typedef Documentation

◆ NODE_BYTE_SIZE

Definition at line 35 of file nodetype.h.

◆ NODE_TYPE_CODE

Definition at line 22 of file nodetype.h.

◆ PNODE_TYPE_CODE

Definition at line 23 of file nodetype.h.