Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

nodetype.h File Reference

Go to the source code of this file.

Defines

#define NTC_UNDEFINED   ((NODE_TYPE_CODE)0x0000)
#define UDFS_NTC_DATA_HEADER   ((NODE_TYPE_CODE)0x0901)
#define UDFS_NTC_VCB   ((NODE_TYPE_CODE)0x0902)
#define UDFS_NTC_FCB_INDEX   ((NODE_TYPE_CODE)0x0903)
#define UDFS_NTC_FCB_DATA   ((NODE_TYPE_CODE)0x0904)
#define UDFS_NTC_FCB_NONPAGED   ((NODE_TYPE_CODE)0x0905)
#define UDFS_NTC_CCB   ((NODE_TYPE_CODE)0x0906)
#define UDFS_NTC_IRP_CONTEXT   ((NODE_TYPE_CODE)0x0907)
#define UDFS_NTC_IRP_CONTEXT_LITE   ((NODE_TYPE_CODE)0x0908)
#define UDFS_NTC_LCB   ((NODE_TYPE_CODE)0x0909)
#define UDFS_NTC_PCB   ((NODE_TYPE_CODE)0x090a)
#define NodeType(P)   ((P) != NULL ? (*((PNODE_TYPE_CODE)(P))) : NTC_UNDEFINED)
#define SafeNodeType(Ptr)   (*((PNODE_TYPE_CODE)(Ptr)))
#define UDFS_BUG_CHECK_ALLOCSUP   (0x00010000)
#define UDFS_BUG_CHECK_CACHESUP   (0x00020000)
#define UDFS_BUG_CHECK_CLEANUP   (0x00030000)
#define UDFS_BUG_CHECK_CLOSE   (0x00040000)
#define UDFS_BUG_CHECK_CREATE   (0x00050000)
#define UDFS_BUG_CHECK_DEVCTRL   (0x00060000)
#define UDFS_BUG_CHECK_DEVIOSUP   (0x00070000)
#define UDFS_BUG_CHECK_DIRCTRL   (0x00080000)
#define UDFS_BUG_CHECK_DIRSUP   (0x00090000)
#define UDFS_BUG_CHECK_FILEINFO   (0x000a0000)
#define UDFS_BUG_CHECK_FILOBSUP   (0x000b0000)
#define UDFS_BUG_CHECK_FSCTRL   (0x000c0000)
#define UDFS_BUG_CHECK_FSPDISP   (0x000d0000)
#define UDFS_BUG_CHECK_LOCKCTRL   (0x000e0000)
#define UDFS_BUG_CHECK_NAMESUP   (0x000f0000)
#define UDFS_BUG_CHECK_PREFXSUP   (0x00100000)
#define UDFS_BUG_CHECK_READ   (0x00110000)
#define UDFS_BUG_CHECK_RESRCSUP   (0x00120000)
#define UDFS_BUG_CHECK_STRUCSUP   (0x00130000)
#define UDFS_BUG_CHECK_UDFDATA   (0x00140000)
#define UDFS_BUG_CHECK_UDFINIT   (0x00150000)
#define UDFS_BUG_CHECK_VERFYSUP   (0x00160000)
#define UDFS_BUG_CHECK_VMCBSUP   (0x00170000)
#define UDFS_BUG_CHECK_VOLINFO   (0x00180000)
#define UDFS_BUG_CHECK_WORKQUE   (0x00190000)
#define UDFS_BUG_CHECK_COMMON   (0x001a0000)
#define UDFS_DEBUG_LEVEL_ALLOCSUP   (0x00000001)
#define UDFS_DEBUG_LEVEL_CACHESUP   (0x00000002)
#define UDFS_DEBUG_LEVEL_CLEANUP   (0x00000004)
#define UDFS_DEBUG_LEVEL_CLOSE   (0x00000008)
#define UDFS_DEBUG_LEVEL_CREATE   (0x00000010)
#define UDFS_DEBUG_LEVEL_DEVCTRL   (0x00000020)
#define UDFS_DEBUG_LEVEL_DEVIOSUP   (0x00000040)
#define UDFS_DEBUG_LEVEL_DIRCTRL   (0x00000080)
#define UDFS_DEBUG_LEVEL_DIRSUP   (0x00000100)
#define UDFS_DEBUG_LEVEL_FILEINFO   (0x00000200)
#define UDFS_DEBUG_LEVEL_FILOBSUP   (0x00000400)
#define UDFS_DEBUG_LEVEL_FSCTRL   (0x00000800)
#define UDFS_DEBUG_LEVEL_FSPDISP   (0x00001000)
#define UDFS_DEBUG_LEVEL_LOCKCTRL   (0x00002000)
#define UDFS_DEBUG_LEVEL_NAMESUP   (0x00004000)
#define UDFS_DEBUG_LEVEL_PREFXSUP   (0x00008000)
#define UDFS_DEBUG_LEVEL_READ   (0x00010000)
#define UDFS_DEBUG_LEVEL_RESRCSUP   (0x00020000)
#define UDFS_DEBUG_LEVEL_STRUCSUP   (0x00040000)
#define UDFS_DEBUG_LEVEL_UDFDATA   (0x00080000)
#define UDFS_DEBUG_LEVEL_UDFINIT   (0x00100000)
#define UDFS_DEBUG_LEVEL_VERFYSUP   (0x00200000)
#define UDFS_DEBUG_LEVEL_VMCBSUP   (0x00400000)
#define UDFS_DEBUG_LEVEL_VOLINFO   (0x00800000)
#define UDFS_DEBUG_LEVEL_WORKQUE   (0x01000000)
#define UDFS_DEBUG_LEVEL_COMMON   (0x02000000)
#define UDFS_DEBUG_LEVEL_UNWIND   (0x80000000)
#define UdfBugCheck(A, B, C)   { KeBugCheckEx(UDFS_FILE_SYSTEM, BugCheckFileId | __LINE__, A, B, C ); }
#define TAG_CCB   'xfdU'
#define TAG_CDROM_TOC   'tfdU'
#define TAG_CRC_TABLE   'CfdU'
#define TAG_ENUM_EXPRESSION   'efdU'
#define TAG_FCB_DATA   'dfdU'
#define TAG_FCB_INDEX   'ifdU'
#define TAG_FCB_NONPAGED   'FfdU'
#define TAG_FID_BUFFER   'DfdU'
#define TAG_FILE_NAME   'ffdU'
#define TAG_GENERIC_TABLE   'TfdU'
#define TAG_IO_BUFFER   'bfdU'
#define TAG_IO_CONTEXT   'IfdU'
#define TAG_IRP_CONTEXT   'cfdU'
#define TAG_IRP_CONTEXT_LITE   'LfdU'
#define TAG_LCB   'lfdU'
#define TAG_PCB   'pfdU'
#define TAG_SHORT_FILE_NAME   'SfdU'
#define TAG_VPB   'vfdU'
#define TAG_SPARING_MCB   'sfdU'
#define TAG_NSR_FSD   '1fdU'
#define TAG_NSR_VSD   '2fdU'
#define TAG_NSR_VDSD   '3fdU'

Typedefs

typedef CSHORT NODE_TYPE_CODE
typedef NODE_TYPE_CODEPNODE_TYPE_CODE
typedef CSHORT NODE_BYTE_SIZE


Define Documentation

#define NodeType  )     ((P) != NULL ? (*((PNODE_TYPE_CODE)(P))) : NTC_UNDEFINED)
 

Definition at line 60 of file udfs/nodetype.h.

#define NTC_UNDEFINED   ((NODE_TYPE_CODE)0x0000)
 

Definition at line 33 of file udfs/nodetype.h.

#define SafeNodeType Ptr   )     (*((PNODE_TYPE_CODE)(Ptr)))
 

Definition at line 63 of file udfs/nodetype.h.

Referenced by UdfCommonCreate(), UdfFindPrefix(), UdfFsdDispatch(), UdfFspClose(), UdfInsertPrefix(), UdfPurgeVolume(), and UdfTeardownStructures().

#define TAG_CCB   'xfdU'
 

Definition at line 157 of file udfs/nodetype.h.

Referenced by UdfInitializeGlobalData().

#define TAG_CDROM_TOC   'tfdU'
 

Definition at line 158 of file udfs/nodetype.h.

Referenced by UdfDetermineVolumeBounding().

#define TAG_CRC_TABLE   'CfdU'
 

Definition at line 159 of file udfs/nodetype.h.

Referenced by UdfInitializeCrc16().

#define TAG_ENUM_EXPRESSION   'efdU'
 

Definition at line 160 of file udfs/nodetype.h.

Referenced by UdfInitializeEnumeration().

#define TAG_FCB_DATA   'dfdU'
 

Definition at line 161 of file udfs/nodetype.h.

Referenced by UdfInitializeGlobalData().

#define TAG_FCB_INDEX   'ifdU'
 

Definition at line 162 of file udfs/nodetype.h.

Referenced by UdfInitializeGlobalData().

#define TAG_FCB_NONPAGED   'FfdU'
 

Definition at line 163 of file udfs/nodetype.h.

Referenced by UdfInitializeGlobalData().

#define TAG_FID_BUFFER   'DfdU'
 

Definition at line 164 of file udfs/nodetype.h.

Referenced by UdfLookupDirEntryPostProcessing().

#define TAG_FILE_NAME   'ffdU'
 

Definition at line 165 of file udfs/nodetype.h.

Referenced by UdfNormalizeFileNames(), and UdfUpdateDirNames().

#define TAG_GENERIC_TABLE   'TfdU'
 

Definition at line 166 of file udfs/nodetype.h.

Referenced by UdfAllocateTable().

#define TAG_IO_BUFFER   'bfdU'
 

Definition at line 167 of file udfs/nodetype.h.

Referenced by UdfPrepareBuffers().

#define TAG_IO_CONTEXT   'IfdU'
 

Definition at line 168 of file udfs/nodetype.h.

#define TAG_IRP_CONTEXT   'cfdU'
 

Definition at line 169 of file udfs/nodetype.h.

Referenced by UdfInitializeGlobalData().

#define TAG_IRP_CONTEXT_LITE   'LfdU'
 

Definition at line 170 of file udfs/nodetype.h.

#define TAG_LCB   'lfdU'
 

Definition at line 171 of file udfs/nodetype.h.

Referenced by UdfInitializeGlobalData(), and UdfInsertPrefix().

#define TAG_NSR_FSD   '1fdU'
 

Definition at line 177 of file udfs/nodetype.h.

Referenced by UdfFindFileSetDescriptor(), UdfInitializePcb(), and UdfLoadSparingTables().

#define TAG_NSR_VDSD   '3fdU'
 

Definition at line 179 of file udfs/nodetype.h.

Referenced by UdfFindAnchorVolumeDescriptor(), UdfFindVolumeDescriptors(), UdfStoreVolumeDescriptorIfPrevailing(), and UdfUpdateVcbPhase0().

#define TAG_NSR_VSD   '2fdU'
 

Definition at line 178 of file udfs/nodetype.h.

Referenced by UdfRecognizeVolume().

#define TAG_PCB   'pfdU'
 

Definition at line 172 of file udfs/nodetype.h.

Referenced by UdfCreatePcb().

#define TAG_SHORT_FILE_NAME   'SfdU'
 

Definition at line 173 of file udfs/nodetype.h.

Referenced by UdfEnumerateIndex(), and UdfFindDirEntry().

#define TAG_SPARING_MCB   'sfdU'
 

Definition at line 175 of file udfs/nodetype.h.

Referenced by UdfLoadSparingTables().

#define TAG_VPB   'vfdU'
 

Definition at line 174 of file udfs/nodetype.h.

Referenced by UdfDismountVcb(), and UdfInvalidateVolumes().

#define UdfBugCheck A,
B,
 )     { KeBugCheckEx(UDFS_FILE_SYSTEM, BugCheckFileId | __LINE__, A, B, C ); }
 

Definition at line 149 of file udfs/nodetype.h.

Referenced by UdfCommonCleanup(), UdfCreateFcb(), UdfExceptionFilter(), and UdfRemoveVmcbMapping().

#define UDFS_BUG_CHECK_ALLOCSUP   (0x00010000)
 

Definition at line 89 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_CACHESUP   (0x00020000)
 

Definition at line 90 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_CLEANUP   (0x00030000)
 

Definition at line 91 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_CLOSE   (0x00040000)
 

Definition at line 92 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_COMMON   (0x001a0000)
 

Definition at line 114 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_CREATE   (0x00050000)
 

Definition at line 93 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_DEVCTRL   (0x00060000)
 

Definition at line 94 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_DEVIOSUP   (0x00070000)
 

Definition at line 95 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_DIRCTRL   (0x00080000)
 

Definition at line 96 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_DIRSUP   (0x00090000)
 

Definition at line 97 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_FILEINFO   (0x000a0000)
 

Definition at line 98 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_FILOBSUP   (0x000b0000)
 

Definition at line 99 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_FSCTRL   (0x000c0000)
 

Definition at line 100 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_FSPDISP   (0x000d0000)
 

Definition at line 101 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_LOCKCTRL   (0x000e0000)
 

Definition at line 102 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_NAMESUP   (0x000f0000)
 

Definition at line 103 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_PREFXSUP   (0x00100000)
 

Definition at line 104 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_READ   (0x00110000)
 

Definition at line 105 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_RESRCSUP   (0x00120000)
 

Definition at line 106 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_STRUCSUP   (0x00130000)
 

Definition at line 107 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_UDFDATA   (0x00140000)
 

Definition at line 108 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_UDFINIT   (0x00150000)
 

Definition at line 109 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_VERFYSUP   (0x00160000)
 

Definition at line 110 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_VMCBSUP   (0x00170000)
 

Definition at line 111 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_VOLINFO   (0x00180000)
 

Definition at line 112 of file udfs/nodetype.h.

#define UDFS_BUG_CHECK_WORKQUE   (0x00190000)
 

Definition at line 113 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_ALLOCSUP   (0x00000001)
 

Definition at line 116 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_CACHESUP   (0x00000002)
 

Definition at line 117 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_CLEANUP   (0x00000004)
 

Definition at line 118 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_CLOSE   (0x00000008)
 

Definition at line 119 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_COMMON   (0x02000000)
 

Definition at line 141 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_CREATE   (0x00000010)
 

Definition at line 120 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_DEVCTRL   (0x00000020)
 

Definition at line 121 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_DEVIOSUP   (0x00000040)
 

Definition at line 122 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_DIRCTRL   (0x00000080)
 

Definition at line 123 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_DIRSUP   (0x00000100)
 

Definition at line 124 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_FILEINFO   (0x00000200)
 

Definition at line 125 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_FILOBSUP   (0x00000400)
 

Definition at line 126 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_FSCTRL   (0x00000800)
 

Definition at line 127 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_FSPDISP   (0x00001000)
 

Definition at line 128 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_LOCKCTRL   (0x00002000)
 

Definition at line 129 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_NAMESUP   (0x00004000)
 

Definition at line 130 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_PREFXSUP   (0x00008000)
 

Definition at line 131 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_READ   (0x00010000)
 

Definition at line 132 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_RESRCSUP   (0x00020000)
 

Definition at line 133 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_STRUCSUP   (0x00040000)
 

Definition at line 134 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_UDFDATA   (0x00080000)
 

Definition at line 135 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_UDFINIT   (0x00100000)
 

Definition at line 136 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_UNWIND   (0x80000000)
 

Definition at line 147 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_VERFYSUP   (0x00200000)
 

Definition at line 137 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_VMCBSUP   (0x00400000)
 

Definition at line 138 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_VOLINFO   (0x00800000)
 

Definition at line 139 of file udfs/nodetype.h.

#define UDFS_DEBUG_LEVEL_WORKQUE   (0x01000000)
 

Definition at line 140 of file udfs/nodetype.h.

#define UDFS_NTC_CCB   ((NODE_TYPE_CODE)0x0906)
 

Definition at line 40 of file udfs/nodetype.h.

Referenced by UdfCreateCcb().

#define UDFS_NTC_DATA_HEADER   ((NODE_TYPE_CODE)0x0901)
 

Definition at line 35 of file udfs/nodetype.h.

Referenced by UdfInitializeGlobalData().

#define UDFS_NTC_FCB_DATA   ((NODE_TYPE_CODE)0x0904)
 

Definition at line 38 of file udfs/nodetype.h.

Referenced by UdfCommonCreate(), UdfCreateFcb(), UdfDeleteFcb(), UdfInitializeFcbFromIcbContext(), UdfOpenObjectByFileId(), UdfOpenObjectFromDirContext(), UdfPurgeVolume(), UdfTeardownStructures(), and UdfUpdateVcbPhase1().

#define UDFS_NTC_FCB_INDEX   ((NODE_TYPE_CODE)0x0903)
 

Definition at line 37 of file udfs/nodetype.h.

Referenced by UdfCreateFcb(), UdfDeleteFcb(), UdfFindPrefix(), UdfInitializeFcbFromIcbContext(), UdfInsertPrefix(), UdfOpenObjectByFileId(), UdfOpenObjectFromDirContext(), UdfUpdateVcbPhase0(), and UdfUpdateVcbPhase1().

#define UDFS_NTC_FCB_NONPAGED   ((NODE_TYPE_CODE)0x0905)
 

Definition at line 39 of file udfs/nodetype.h.

Referenced by UdfCreateFcbNonPaged().

#define UDFS_NTC_IRP_CONTEXT   ((NODE_TYPE_CODE)0x0907)
 

Definition at line 41 of file udfs/nodetype.h.

Referenced by UdfCreateIrpContext(), UdfFsdDispatch(), UdfFspClose(), and UdfInitializeStackIrpContext().

#define UDFS_NTC_IRP_CONTEXT_LITE   ((NODE_TYPE_CODE)0x0908)
 

Definition at line 42 of file udfs/nodetype.h.

Referenced by UdfQueueClose().

#define UDFS_NTC_LCB   ((NODE_TYPE_CODE)0x0909)
 

Definition at line 43 of file udfs/nodetype.h.

Referenced by UdfInsertPrefix().

#define UDFS_NTC_PCB   ((NODE_TYPE_CODE)0x090a)
 

Definition at line 44 of file udfs/nodetype.h.

Referenced by UdfCreatePcb().

#define UDFS_NTC_VCB   ((NODE_TYPE_CODE)0x0902)
 

Definition at line 36 of file udfs/nodetype.h.

Referenced by UdfCommonPnp(), and UdfInitializeVcb().


Typedef Documentation

typedef CSHORT NODE_BYTE_SIZE
 

Definition at line 46 of file udfs/nodetype.h.

typedef CSHORT NODE_TYPE_CODE
 

Definition at line 30 of file udfs/nodetype.h.

typedef NODE_TYPE_CODE* PNODE_TYPE_CODE
 

Definition at line 31 of file udfs/nodetype.h.


Generated on Sat May 15 19:44:51 2004 for test by doxygen 1.3.7