UDF — Windows ME Debug


Source Tree

  • ../udfapi.c
  • ../udf.asm
  • ../udfdbg.asm
  • ../udffind.c
  • ../udfios.c
  • ../udfmount.c
  • ../udfobj.c
  • ../udfsem.c
  • hui_Seek.h

Segment 1: .bss @ 00001DB0
  • 00000000 — _udfasrchDOS
  • 00000080 — _udfaphusDOS
  • 00000100 — _udfasi
  • 000010F0 — _udfisiFree
  • 000010F4 — _fTearDown
  • 000010F8 — _UDF_VCACHE_fsdid
  • 000010FC — _smsGlobal
  • 00001108 — _pdetailCached
  • 0000110C — _pirCached
  • 00001110 — _udfsrchDOS
  • 00001114 — _udffDebug
  • 00001118 — _udfStat
  • 000011C0 — _LOGCBHWSECTOR
  • 000011C4 — _CBHWSECTOR
  • 000011C8 — _CCACHEHWSEC
  • 000011CC — _CBRAMAX
  • 000011D0 — _CBRAMAX2
  • 000011D4 — _CBRAMIN
  • 000011D8 — _CCACHERA
  • 000011DC — _udfsecDebug
  • 000011E0 — _volfuncUDF
  • 00001220 — _hndlmiscUDFFind
  • 00001244 — _hndlmiscUDFFile
  • 00001268 — _strAssertFailure
  • 000012A4 — _strWarnBadMaster
  • 000012E0 — _strWarnMemory
  • 00001AF4 — _MonthToDays
  • 00002690 — _asCRC
  • 00002890 — _regid_part_contid_nsr02
  • 000028B0 — _regid_UDF_DomainID
  • 000028D0 — _ilbUDF
  • 00002904 — _hueEOFMarker
  • 00002920 — _OSTAUnicode
  • 00002960 — _DefaultVolID
  • 0000296C — _UDF_IOS_aer
  • 000029E0 — udfLockable_Debug_Flags
  • 000029E4 — UDF_DDB
  • 00002A34 — udfipageLockable
  • 00002A38 — udfcpageLockable
  • 00002A3C — udfcCodeLocks
  • 00002A40 — udfpHeapFree
  • 00002A44 — _udfhuvHead
  • 00002A5C — _udfirHead
  • 00002C64 — udfcentLogMinus1
  • 00002C68 — udfpLogBuffer
  • 00002C6C — udfHeapHdr
  • 00002F34 — STATDesc
  • 00003268 — UDF_Control
  • 0000330E — _UDF_Dispatcher
  • 0000330E — _UDF_ReturnError
  • 00003312 — _UDF_MountVolume
  • 00003316 — _UDF_Delete
  • 0000331A — _UDF_Dir
  • 0000331E — _UDF_FileAttrib
  • 00003322 — _UDF_Flush
  • 00003326 — _UDF_GetDiskInfo
  • 0000332A — _UDF_Open
  • 0000332E — _UDF_Rename
  • 00003332 — _UDF_Search
  • 00003336 — _UDF_Query
  • 0000333A — _UDF_Disconnect
  • 0000333E — _UDF_UNCPipeReq
  • 00003342 — _UDF_IOCTL16Drive
  • 00003346 — _UDF_GetDiskParms
  • 0000334A — _UDF_FindOpen
  • 0000334E — _UDF_DASDIO
  • 00003352 — _UDF_ReadFile
  • 00003356 — _UDF_WriteFile
  • 0000335A — _UDF_Seek
  • 0000335E — _UDF_Close
  • 00003362 — _UDF_Commit
  • 00003366 — _UDF_FileLocks
  • 0000336A — _UDF_FileTimes
  • 0000336E — _UDF_PipeRequest
  • 00003372 — _UDF_HandleInfo
  • 00003376 — _UDF_EnumHandle
  • 0000337A — _UDF_FindNextFile
  • 0000337E — _UDF_FindClose
  • 00003382 — _UDF_FindNextFail
  • 0000338A — _UDF_Entry
  • 0000338F — _UDF_Exit
  • 00003390 — UDF_DevIOControl
  • 000033A7 — _printf
  • 000033BB — _printf_Stop
  • 000033DE — _UDF_VCACHE_CheckAvail@4
  • 000033F9 — _UDFGetCacheStats@4
  • 0000345E — UDF_VCACHE_Discard
  • 0000347F — _UDF_VCACHE_FindBlock@16
  • 00003521 — _UDF_VCACHE_FreeBlock@4
  • 00003534 — _UDF_VCACHE_MakeMRU@4
  • 00003547 — _UDF_VCACHE_Hold@4
  • 0000355B — _UDF_VCACHE_Unhold@4
  • 00003574 — _UDF_VCACHE_Destroy@4
  • 00003594 — _UDF_VCACHE_Enum@12
  • 000035BE — _UDF_VCACHE_Enum_CBStub
  • 000035CD — _UDF_VMM_PageFree
  • 000035D3 — _UDF_VMM_BlockOnID
  • 000035D9 — _UDF_VMM_SignalID
  • 000035DF — _UDF_VMM_GetSystemTime
  • 000035E5 — _UDF_VMM_HeapAllocate@8
  • 00003661 — _UDF_VMM_HeapFree@12
  • 000036FB — _UDF_VMM_MapFlatDSDX
  • 00003705 — _UDF_VMM_LinPageLock
  • 0000370B — _UDF_VMM_LinPageUnlock
  • 00003711 — _UDF_IOS_Meet_Criteria
  • 00003717 — _UDF_IOS_SendCommand@4
  • 00003766 — __UDF_IOS_Callback@0
  • 0000378F — __UDF_IOS_ReadAheadDone@0
  • 000037CE — _UDF_IOS_Service
  • 000037D4 — _UDF_IOS_MapIORSToI21@4
  • 000037E1 — _UDF_IOS_QueryUDFMount
  • 000037E7 — _UDF_Safe_memcpy@12
  • 000037FF — _udfTearDown
  • 00003801 — _UDF_IFS_Win32ToDosTime@4
  • 00003817 — _UDF_IFS_CreateBasis@12
  • 00003876 — _UDF_IFS_AppendBasisTail
  • 0000387C — _UDF_IFS_FcbToShort
  • 00003882 — _UDF_IFS_GetTimeZoneBias@0
  • 00003888 — _UDF_IFS_MetaMatch
  • 0000388E — _UDF_IFS_BCSToUni
  • 00003894 — _UDF_IFS_UniToBCS
  • 0000389A — _UDF_IFS_CheckAccessConflict
  • 000038A0 — _UDF_IFS_LockFile
  • 000038A6 — _UDF_IFS_UnlockFile
  • 000038AC — _UDF_IFS_RemoveLocks
  • 000038B2 — _UDF_IFS_CheckLocks
  • 000038B8 — _UDF_IFS_ShortToFCB
  • 0000390A — _QMATH_Above@8
  • 0000392E — _UDF_SemReq@16
  • 00003B84 — _UDF_SemClear@8
  • 00003BE9 — _UDF_SemDowngrade@8
  • 00003C3B — _UDFLinkHUV@4
  • 00003C67 — _UDFUnlinkHUV@4
  • 00003C8C — _UDFLinkIOREQ@4
  • 00003CB8 — _UDFUnlinkIOREQ@4
  • 00003CD2 — _UDFResetNomount@0
  • 00003D14 — _UDFLockCode
  • 00003D57 — _UDFUnlockCode
  • 00003DA0 — _UDFPrintf
  • 00003DC0 — UDF_Debug
  • 00003E69 — _UDFCheckHeap
  • 00003EA7 — _UDFPrintUnicode@4
  • 00003F14 — CheckRegsUsed
  • 00003F5B — _UDFLog@12
  • 00003FEA — UDFClearStats
  • 00004027 — _UDFResetStats@0
  • 00004033 — _UDFReturnStats@8
  • 00004047 — UDFDBGDumpStats
  • 00004091 — UDFStatsIOCTL
  • 000040F3 — _UDFInitSEMINFO@0
  • 00004111 — _UDFGetSEMINFO@12
  • 00004233 — _UDFFreeSEMINFO@4
  • 000043BA — _UDFDerefSEMINFO@8
  • 000044B6 — _UDFCheckSemHierarchy@8
  • 000045C3 — _UDFCheckDeadlock@8
  • 0000477F — _UDFAssertSemaphoreOwned@8
Segment 2: _DB1CODE @ 00002C10
  • 00000000 — UDFDumpLog
  • 00000110 — UDFGetChar
  • 0000011A — UDFEvalExp
  • 0000017C — UDFToggleZeroSuppress
  • 0000019C — UDFDumpStruct
  • 000004D4 — UDFDumpBySig
  • 000004F4 — UDFDumpBySigSub
  • 0000053E — UDFDumpHeap
  • 0000059F — UDFDumpHUE
  • 000005A6 — UDFDumpHUESub
  • 0000068E — HUFDesc
  • 000007F4 — UDFDumpHUF
  • 000007FB — UDFDumpHUFSub
  • 00000821 — HUODesc
  • 00000B1B — UDFDumpHUOTree
  • 00000B59 — UDFDumpHUOSub
  • 00000B80 — HUPDesc
  • 00000D97 — UDFDumpHUP
  • 00000D9E — UDFDumpHUPSub
  • 00000DC4 — HUSDesc
  • 00000F41 — UDFDumpHUS
  • 00000F48 — UDFDumpHUSSub
  • 00000F6E — HUVDesc
  • 00001128 — UDFDumpHUV
  • 0000116D — UDFDumpHUVSub
  • 00001194 — CBHDesc
  • 000012B2 — UDFDumpCBH
  • 000012D8 — UDFDumpCBHSub
  • 0000130E — HUIDesc
  • 000013F0 — UDFDumpHUI
  • 0000141D — SEMINFODesc
  • 00001491 — UDFDumpSEMINFO
  • 000014D2 — UDFSetHWSEC
  • 0000154D — DESTAGDesc
  • 000015DE — UDFDumpDESTAG
  • 0000160B — DETDesc
  • 000017BC — UDFDumpDET
  • 000017C3 — UDFDumpDETSub
  • 000017E9 — FIDDesc
  • 000018B0 — UDFDumpFID
  • 000018B7 — UDFDumpFIDSub
  • 000018E7 — ICBFILEDesc
  • 00001B49 — UDFDumpICBFILE
  • 00001B50 — UDFDumpICBFILESub
  • 00001C08 — ICBTAGDesc
  • 00001D1C — UDFDumpICBTAG
  • 00001D23 — UDFDumpICBTAGSub
  • 00001E1C — IOREQDesc
  • 00001FAA — UDFDumpIOREQ
  • 00001FD5 — UDFDumpIOREQSub
  • 00001FFB — REGIDDesc
  • 0000206B — UDFDumpREGID
  • 00002098 — UDFDumpStats
  • 0000209D — UDFDumpStatsSub
  • 000020B4 — UDFMarkLog
  • 000020DB — UDFDumpUnicodePath
  • 000020E4 — UDFDumpUnicodePathSub
  • 00002140 — UDFDumpUnicode
  • 00002174 — udfLogIndex
  • 00002178 — udfiMark
  • 0000217C — udffContinue
  • 0000217D — udfpPrev
Segment 3: _STEXT @ 00002D50
  • 00000000 — _pHeapFreeHead
  • 00000004 — _UDFLoaded
  • 00000008 — _UDF_Safe_memcpy_EH
  • 00000018 — _UDF_ASM_Safe_memcpy
  • 0000004D — UDF_WARN_App_Bad_Read_Address
Segment 4: L0CKABLE_BEGIN @ 000064E0
  • 00000000 — udfLockable
  • 00000004 — _UDFRunAPI@8
  • 000002F4 — _UFS_OpenFile@4
  • 00000434 — _UFS_CloseFile@4
  • 000005A2 — _UFS_ReadFile@4
  • 0000076A — _UFS_Query@4
  • 00000855 — _UFS_SeekFile@4
  • 0000093E — _UFS_FileAttributes@4
  • 00000B31 — _UFS_GetDiskInfo@4
  • 00000C49 — _UFS_Search@4
  • 00000C7D — _UFS_FileTimes@4
  • 00000DB3 — _UFS_Flush@4
  • 00000E95 — _UFS_EnumHandle@4
  • 00001009 — _UFS_IOCTL@4
  • 00001517 — _UFS_DASDIO@4
  • 00001659 — _UFS_FileLocks@4
  • 00001845 — _UDFGetBaseAddress@4
  • 00001923 — _UDFMatchHUV@8
  • 00001AA4 — _UDFMakeHUV@12
  • 000021D5 — _UDFVerifyVolume@4
  • 00002372 — _UFS_Mount@4
  • 0000258F — _UFS_Unmount@4
  • 000026DF — _ufs_SetPartition@8
  • 0000277A — _ufs_GetPrevailing@12
  • 00002A84 — _ufs_InitPartList@8
  • 00002B5B — _ufs_FreePartList@4
  • 00002BA9 — _ufs_RegIDValidate@8
  • 00002BE3 — _ufs_HighBit@4
  • 00002BFA — _ufs_Serial@8
  • 00002C76 — _ufs_TerminateDstring@8
  • 00002CF7 — _UDFOpenPath@12
  • 00002EC1 — _UFS_OpenObj@16
  • 00003224 — _UDFLockMem@12
  • 000032A9 — _UDFLockMem2@8
  • 000032E0 — _UDFUnlockMem@12
  • 0000335F — _UDFUnlockMem2@8
  • 0000338B — _UDFCheckCache@12
  • 00003463 — _UDFReadSectors@12
  • 0000385D — _UDFRead@12
  • 00003B53 — _UFS_Read@12
  • 00003C53 — _UFS_Locate@12
  • 00003E5C — _ufs_Extent@16
  • 00004228 — _ufs_BuildExtents@8
  • 0000439A — _ufs_FlushExtents@8
  • 00004408 — _ufs_FindICB@16
  • 000044DA — _ufs_WalkICBTree@20
  • 000046AD — _ufs_OpenFromDetails@12
  • 00004933 — _UDFEnumerateHUF
  • 00004A07 — _UDFFindPath@12
  • 00004B44 — _UDFFillFindBuffer@8
  • 00004CAF — _UDFFindSub@8
  • 00004E2B — _UFS_FindOpen@4
  • 0000515D — _UFS_FindNext@4
  • 00005244 — _UFS_FindClose@4
  • 000052F5 — _UFS_Dir@4
  • 00005543 — _UFS_OpenObjAsFile@12
  • 0000560D — _UFS_OpenSearch@16
  • 000056BA — _UDFMakeAltNames@4
  • 000057CA — _UDFMakeAltVolLabels@4
  • 0000586F — _UFS_GetDetails@8
  • 00005D66 — _UFS_NextEntry@8
  • 00005E2E — _UDFCloseHandle@12
  • 000061B6 — _ufs_MetaMatch@8
  • 000062EF — _ufs_NameMatch@12
  • 000063C8 — _ufs_CanonUnicode@16
  • 000064DC — _ufs_DescriptorCRC@8
  • 0000651B — _ufs_VerifyDesTag@20
  • 000065C7 — _ufs_UDFToWin32GMT@8
  • 00006A0B — _ufs_GetXAFileTime@12
  • 00006B09 — _ufs_GetXABody@8
  • 00006B97 — _UDFNewDOSSearchHandle@8
  • 00006C92 — _UDFGetDOSSearch@12
  • 00006D32 — _UDFFillFindDOS@12
  • 00006E77 — _UDFFindDOSSub@8
  • 00007010 — _UDFFindFirstDOS@4
  • 0000730A — _UDFFindNextDOS@4
  • 00007418 — _UDFCleanupDOSSearches@4
  • 0000754E — _UDF_HeapAlloc@8
  • 000075D7 — _UDF_HeapFree@8
  • 00007615 — _UDF_HUF_Free@4
  • 0000764F — _UDF_HUO_Free@4
  • 000076AE — _UDF_HUP_Free@4
  • 000076EB — _UDF_HUS_Free@4
  • 00007728 — _UDF_HUV_Free@8
  • 00007864 — _udf_AllocDetails@4
  • 000078D0 — _udf_FreeDetails@4
  • 00007914 — _UDFAllocIOREQ@0
  • 00007972 — _UDFFreeIOREQ@8
  • 000079FC — _UDF_Global_SemReq@8
  • 00007A5A — _UDF_Global_SemClear@4
  • 00007AB3 — _UDF_HUV_SemReq@12
  • 00007B51 — _UDF_HUV_SemClear@8
  • 00007BE9 — _UDF_HUO_SemReq@12
  • 00007C87 — _UDF_HUO_SemClear@8
  • 00007D1F — _UDF_HUF_SemReq@12
  • 00007DC0 — _UDF_HUF_SemClear@8
  • 00007E58 — _UDF_HUS_SemReq@12
  • 00007EF9 — _UDF_HUS_SemClear@8
  • 00007F91 — _UDF_CBH_SemReq@12
  • 00007FF2 — _UDF_CBH_SemClear@8
  • 0000804D — _UDF_IOS_AllocIOR@4
  • 0000813A — _UDF_IOS_FreeIOR@4
  • 0000815A — _UDF_IOS_AllocIOCTL@4
  • 000081DA — _UDF_IOS_FreeIOCTL@4
  • 00008228 — _UDFStartRead@16
  • 00008305 — _UDFWaitIO@4
  • 000083D4 — _UDF_IOS_Callback@4
  • 00008402 — _udf_AbsoluteSector@8
  • 0000843D — _UDF_lbn_Get@12
  • 00008459 — _UDF_Sector_Get@8
  • 00008D17 — _UDFReadAhead@12
  • 00009235 — _UDFNextReadAhead@4
  • 0000966E — _UDFReadAheadDone@4
  • 00009922 — _UDF_Sector_Release@4
  • 000099DE — _UDF_Sector_Unhold@4
  • 00009AEF — _UDFInvalidateCBH@16
  • 00009B4B — _UDFInvalidateCache@8
  • 00009B6F — _UDF_IOS_FlushDrive@8
  • 00009BCC — udfEndLockable
Segment 5: _IDATA @ 00000000
  • 00000078 — _drpUDF
  • 000000B0 — UDF_Dynamic_Device_Init
  • 0000020D — _udfGetRegistry
  • 000002A5 — UDFGetProfileInt