VFAT — Windows 98 Retail


Source Tree

  • cache.asm
  • debug.asm
  • dircache.asm
  • dirsubr.asm
  • diskstub.asm
  • excllock.asm
  • fat.asm
  • fatfcn2.asm
  • fatfcn.asm
  • fatioctl.asm
  • fsdata.asm
  • fsinit.asm
  • iosubr.asm
  • lazy.asm
  • lfn.asm
  • lfnsubr.asm
  • lock.asm
  • misc.asm
  • notify.asm
  • pfc.asm
  • registry.asm
  • subr.asm
  • tasking.asm
  • vfataer.asm
  • vfatios.asm
  • VFAT_ReadSectors.h
  • vfatw32.asm
  • vxdinit.asm

Segment 1: _LDATA @ 0000F600
  • 00000008 — RdAhead_Active
  • 0000000C — cpgLoaderRAMax
  • 00000010 — RdbFActive
  • 00000014 — RdbFBuffHdr
  • 00000018 — RdbFDesc
  • 0000001C — NABActive
  • 00000020 — NABDesc
  • 00000024 — Flw_Desc
  • 00000028 — vfatcBufCleaned
  • 0000002C — NABActiveThreadID
  • 000000C4 — Dir_Hash_Time
  • 000000C8 — Dir_Hash_Tab
  • 000000CC — UniToUpperDelta
  • 000000D0 — UniToUpperTable
  • 000004D4 — cIosPending
  • 000004D8 — pk_buf
  • 000004E8 — upk_buf
  • 000004F8 — FATOpWait
  • 000004FC — vfatWaitIOR
  • 00000500 — TagWait
  • 00000504 — VFAT_CacheID
  • 00000508 — LWHead
  • 0000052C — OftHead
  • 0000053C — DirtBits
  • 00000540 — DirtBits2
  • 00000544 — DirtOrd
  • 00000554 — VolChain
  • 0000055C — cbufDirty
  • 00000560 — pDPB
  • 00000564 — pPageFileSFT
  • 00000568 — MMSwapCB
  • 0000056C — VfatStats
  • 00000592 — VFATMounting
  • 00000596 — MemMgrMutex
  • 0000079C — FatEntryBadChild
  • 000007DC — RWCnt
  • 000007FC — GoftLock
  • 00000800 — GoftWait
  • 00000829 — LWShift
  • 0000082A — LTO_Handle
  • 0000083E — ITPPageOuts
  • 00000842 — ITPFlags
  • 00000858 — pLfnInfoCache
  • 0000085C — LNLenOffsetTable
  • 0000087C — CompatFileSysFlags
  • 00000880 — DriveWriteBehindFlags
  • 00000884 — TunnelAuth
  • 00000888 — VolIdleTimeout
  • 0000088C — BuffIdleTimeout
  • 00000890 — BuffAgeTimeout
  • 00000894 — PathCacheCount
  • 00000898 — NameCacheCount
  • 0000089C — ContigFileAllocSize
  • 000008A0 — NameNumericTail
  • 000008A4 — ReadAheadThreshold
  • 000008A8 — pNoVolTrackPatRecTable
  • 000008AC — MaxFAT32TotalSpace
  • 000008B0 — MaxFAT32FreeSpace
  • 000008B4 — MaxFAT32TotalClust
  • 000008B8 — MaxFAT32FreeClust
  • 000008BC — fShutdownStatus
  • 000008C0 — DriveLDSBdcastDisableFlags
  • 000008C4 — FullHold
  • 000008C8 — FullLock
  • 000008CC — VfatFullLockThrdID
  • 000008D0 — FullLockSem
  • 000008D4 — FullHoldSem
  • 000008D8 — VFAT_ilb
  • 0000090C — IOPSpareState
  • 00000910 — IOPSpareAddr
  • 00000914 — IOPSparePhysAddr
  • 00000918 — IOPSpareDesc
  • 0000092C — VolDrive
  • 00000930 — hfindHead
  • 00000938 — FindVectors
  • 0000095C — SpareLNInfoState
  • 00000960 — SpareLNInfoDesc
  • 00000964 — SpareLNInfo
  • 00000D38 — VFAT_DDB
  • 00000D88 — VFAT_SystemExit
  • 00000D90 — RmmDefault_Vol_Flags
  • 00000D94 — VFAT_CacheBlockMapped
  • 00000D98 — fVfatInitComplete
  • 00000DAC — OffsetThrInVfatCount
  • 00000F8C — VFAT_Discard
  • 00000FD0 — UnlockBufferValid
  • 00000FD4 — UnlockBuffer
  • 00000FEC — Find_Buffer
  • 00000FFD — VFAT_FindBlockAlign
  • 00001009 — VFAT_FindBlock
  • 00001027 — VFAT_FindBlockSub
  • 00001090 — Test_Buffer
  • 000010A0 — WL_Test_Buffer
  • 000010BC — RdBuf
  • 00001248 — RdBufB
  • 000012D2 — NABWait
  • 000012EA — NeedABuf
  • 0000135A — mkba
  • 00001370 — MakeBuf
  • 000013DC — BufferToDirtyChain
  • 000013F1 — BufferToDirtyChainNoTag
  • 00001464 — SetDirt
  • 0000146B — SetDirtySector
  • 000014B1 — SetMRWMask
  • 000014C8 — SetDirtySectors
  • 000014F9 — WriteSectorNow
  • 00001548 — WriteSectorsNow
  • 0000162F — WBUlk
  • 00001657 — FlushBuf_Async
  • 0000165C — FlushBufTag_Async
  • 0000168C — FlushBuf_Sync
  • 00001691 — FlushBufTag_Sync
  • 000016C8 — FlushTag
  • 000016FB — GetDirtyBufCount
  • 00001717 — ProgRdAhead
  • 00001870 — UniQueryDirCache
  • 0000194F — UniInsertDirCache
  • 00001A5E — UniRemoveDirCache
  • 00001AE0 — UniQueryNameCache
  • 00001B15 — QueryNameCache
  • 00001B69 — InsertNameCache
  • 00001C5D — _UniRemoveNameCache@16
  • 00001C98 — _RemoveNameCache@16
  • 00001D1B — HashStr
  • 00001D34 — HashiStr
  • 00001D6C — QueryDirFATCache
  • 00001E1A — GetEntry
  • 00001E1D — GetEnt
  • 00001E9D — GetEntrySub
  • 00001EE2 — FreeEnt
  • 00001F2F — NextEntry
  • 00001FBF — LNNewEntrys
  • 00002325 — NewDir
  • 000023F3 — IsCompressedClusterClean
  • 00002421 — SetRootSrch
  • 00002451 — SetDirSrchFromDirent
  • 00002465 — SetDirSrch
  • 0000248A — CommitDirent
  • 0000252A — DirFromOft
  • 00002549 — FillDirDateFields
  • 00002613 — ValidateAccessDate
  • 0000262F — ValidateCreateDateTime
  • 0000267B — Win32DateTimetoDosDateTime
  • 000026B8 — DskRead
  • 000026B8 — DskReadLocked
  • 00002748 — VolLock
  • 00002757 — VolUnlock
  • 000027A4 — Qlck_Note
  • 000027AB — Qras_Note
  • 000027D0 — DskWrite
  • 000027D0 — DskWriteLocked
  • 0000287F — SyncRead
  • 000028D5 — SyncReadSub
  • 000029D7 — SCR_Note
  • 000029FC — AsyncRead
  • 00002A64 — AsyncReadNotify
  • 00002AD8 — CallStrat2
  • 00002B0C — RegeneratePath
  • 00002C1E — EnumPathNames
  • 00002C92 — BackwalkDir
  • 00002D4C — UpdateShutdownFlags
  • 00002DB5 — MarkVolumeDirty
  • 00002DC9 — MarkVolumeClean
  • 00002DDF — MarkVolumeBroken
  • 00002DF3 — Pack
  • 00002FD8 — UnPack
  • 000031B4 — IsEof
  • 000031DB — DetectCycle
  • 00003217 — GrowFatCache
  • 000032A3 — Extend_Cache_Mem
  • 00003320 — GetPhysCluster
  • 00003334 — FatEntry
  • 00003374 — NetVectors
  • 00003398 — abMediaErrors
  • 0000339C — VFAT_Dir
  • 00003411 — Fat_QueryDir
  • 00003433 — Fat_Chdir
  • 00003459 — Fat_Mkdir
  • 000035F8 — Fat_Rmdir
  • 000037C2 — VFAT_OpenFile
  • 00003A09 — Fat_Open
  • 00003B32 — Fat_Create
  • 00003D67 — VFAT_DeleteFile
  • 00003F91 — VFAT_FileAttributes
  • 0000419B — GetCompressedSize
  • 000041F6 — NetExtAttrib
  • 000043EB — NetSearch
  • 0000444E — Fat_Find_First
  • 00004463 — FindFirstSub
  • 00004577 — Fat_Find_Next
  • 0000467E — VFAT_RenameFile
  • 000046D3 — RenameMove
  • 00004B9B — RenameMeta
  • 00004F40 — RenameInPlace
  • 000050CD — VFAT_Unmount
  • 0000539E — UnmountSub
  • 000053C6 — VFAT_DiskInfo
  • 000054FA — UpdateFSInfo
  • 00005550 — AllFileSizesOkay
  • 0000557B — NetFlush
  • 0000557B — VFAT_FlushFile
  • 00005601 — SetPathFlags
  • 00005652 — IsShortNameLossy
  • 00005688 — ReinitOFTPosInfo
  • 000056D8 — CompressIOCTL
  • 000056E9 — IOSSend
  • 00005772 — VFAT_IORDone
  • 00005780 — PRet_OK
  • 00005782 — PRet_Err
  • 000057AC — Ret_BadHandMem
  • 000057B1 — Ret_BadHand
  • 000057B8 — Ret_OK
  • 000057BA — Ret_Err
  • 000057BD — Ret_Errax
  • 0000587D — Ret_Err_NoCleanup
  • 000058AC — DoTrap
  • 000058B4 — NetFileLocks
  • 000058B4 — VFAT_LockFile
  • 0000592A — VFAT_FileTime
  • 00005A86 — NetRead
  • 00005A86 — VFAT_ReadFile
  • 00005BF9 — VFAT_WriteFile
  • 000060EC — VFAT_CloseFile
  • 00006266 — VFAT_CommitFile
  • 00006266 — NetCommit
  • 000062E9 — NetSeek
  • 00006351 — VFAT_DasdIO
  • 000063C3 — VFAT_EnterLeaveVolLock
  • 000064BD — VFAT_FormatHelpers
  • 000064F8 — VFHSetAllocInfo
  • 00006554 — VFHForceMediaChng
  • 00006554 — VFHSetDPBFrmBPB
  • 0000655B — VFHGetSetActFATandMirr
  • 00006660 — VFHGetSetRootDirClus
  • 00006704 — CopyFAT
  • 00006762 — UpdateBoot
  • 0000679D — VFAT_ReadSectors
  • 0000682E — VFAT_WriteSectors
  • 0000694D — WriteExtent
  • 00006A85 — FindDPB
  • 00006AB9 — MakeExtDPB
  • 00006BBD — VFAT_GetDPB
  • 00006CB9 — MapI25Error
  • 00006CD4 — GetFreeEstimate
  • 00006D54 — GuaranteeOneCluster
  • 00006D5C — GetFreeGuarantee
  • 00006D9E — InvalidateFreeCounts
  • 00006DA3 — ZeroFreeCounts
  • 00006DBF — GetFreeCount
  • 00006E48 — DirtySector
  • 00006E5F — DirtyBuffer
  • 00006E80 — SetWriteThrough
  • 00006ECF — CheckWriteThrough
  • 00006EF6 — WriteAsyncSwapPage
  • 00006FE1 — InvalidateFAT2Sectors
  • 000070BC — VFAT_IOCtl
  • 000070FE — passioctl_down
  • 000071D0 — VFAT_SetMediaID
  • 00007280 — VFAT_GetMediaID
  • 000072F2 — VFAT_GetDiskFreeSpaceRatio
  • 00007312 — VFAT_SetDiskFreeSpaceRatio
  • 0000737E — pioc_440d_rw_track
  • 0000739F — VFAT_CVMIOCTL
  • 00007444 — VFATMountTab
  • 00007460 — Mount_Fat
  • 00007544 — MFS
  • 00007768 — AllocNameHashTable
  • 000077CD — AllocCountArray
  • 0000780A — VFS
  • 00007954 — MountChild
  • 00007AE6 — VFAT_FailOp
  • 00007AF4 — VFAT_UnmountBadChild
  • 00007B09 — CmpVol
  • 00007B9E — MakeVol
  • 000080C1 — IsCompressedVol
  • 00008121 — UpdateBootVolLabel
  • 000081A8 — VolLabelLen
  • 000081BF — ValidateVolGeometry
  • 000082C9 — SetDiskFreeSpaceThreshold
  • 00008334 — DoRead
  • 000083D0 — SwapperReadExtent
  • 00008425 — SwapperWrite
  • 00008458 — SwapperWriteExtent
  • 00008475 — ReadExtent
  • 00008500 — ReadExtentSub
  • 00008857 — ExtentCached
  • 0000887F — ReadCB
  • 000089F0 — RxAllocBfr
  • 00008A0C — BufWrt
  • 00008A9E — CompRunLen
  • 00008B00 — BreakDown
  • 00008B4A — Fat_IO_Setup_Async
  • 00008B4E — Fat_IO_Setup
  • 00008B97 — FreeHint
  • 00008C25 — Allocate
  • 00009043 — AllocateContig
  • 000090EB — AddToFATCache
  • 00009120 — ResetFATCacheNoCheck
  • 00009120 — ResetFATCache
  • 00009150 — IsLastCluster
  • 000091A1 — Release
  • 000091A3 — Truncate
  • 000092E3 — FigRec
  • 000092FE — FillSft
  • 0000936F — FileMapped
  • 000093E7 — FndClus
  • 00009424 — EnumSFT
  • 0000945A — FindOFT
  • 000094BE — GOFT
  • 0000970C — beginDoOpMove
  • 0000970C — DoOpMove
  • 00009735 — DoOpMovePage
  • 0000977A — DoOpMoveExcept
  • 0000977A — endDoOpMove
  • 00009780 — MarkOFTInvalid
  • 0000979D — Flush_Timed_Out
  • 000098FE — Write_List
  • 00009925 — Write_List_Int
  • 00009C2C — NeedPopup
  • 00009C98 — WL_Note
  • 00009E27 — WriteMore
  • 00009E5C — Call_Write_List
  • 00009E74 — CleanBuf
  • 00009EB5 — IncWrite
  • 00009ED5 — DecWrite
  • 00009EDB — CheckUnlock
  • 00009F06 — ScaleEvent
  • 00009F4B — Lazy_Idle
  • 0000A024 — Observe_Lazy_Idle
  • 0000A05E — Write_Lazy
  • 0000A194 — Lazy_New_Thread
  • 0000A1B4 — Force_Write_Lazy
  • 0000A1DC — FcbChecksum
  • 0000A1E8 — LNInitLNInfo
  • 0000A2FA — LNUpdateColl
  • 0000A340 — LNScanColl
  • 0000A3D2 — PackOemUniNames
  • 0000A539 — TunnelCreationDateTime
  • 0000A55D — SelectShortName
  • 0000A5C4 — GetNumTailHint
  • 0000A60C — UniFatGetPath
  • 0000A7B8 — UniFindEntry
  • 0000AE8B — ReturnPathElem
  • 0000AF12 — UpdateFreeDirOrds
  • 0000AF6A — LNFreeEntrys
  • 0000B01B — AutoGenerateBasisName
  • 0000B13D — VerifyNameAssoc
  • 0000B1C9 — DirentNameToUniFcbAndShortName
  • 0000B274 — CheckFileLock
  • 0000B2B0 — CreateSFT
  • 0000B2CC — Date32
  • 0000B2D8 — MemPageLock
  • 0000B390 — MemPageUnlock
  • 0000B3B6 — PackName
  • 0000B3E3 — SetTimes
  • 0000B43B — RelOFToc
  • 0000B464 — RelOftFatCache
  • 0000B488 — RelOFT
  • 0000B48E — RelOftNoChk
  • 0000B4CB — LockOFT
  • 0000B4F9 — UnLockOFT2
  • 0000B4F9 — UnLockOFT
  • 0000B50E — HoldOFT
  • 0000B51F — UnHoldOFT
  • 0000B525 — ChkHoldOFT
  • 0000B53C — CommitFileData
  • 0000B67C — CAS
  • 0000B6A2 — AGHSD
  • 0000B6B4 — APGHS
  • 0000B6CC — FHS
  • 0000B6E0 — Block
  • 0000B718 — Wakeup
  • 0000B718 — Wakeupi
  • 0000B72B — FullCrit
  • 0000B78E — RelFullCrit
  • 0000B7D8 — DoFFHold
  • 0000B821 — UnHoldFF
  • 0000B850 — VFAT_async_event
  • 0000B85C — GetSGIOHdrEvtTime
  • 0000B86F — GetIOHdrEvtTime
  • 0000B879 — GetIOHdr
  • 0000B8FB — AllocIOHdr
  • 0000B96E — RetIOHdr
  • 0000B9A1 — CreateIOR
  • 0000B9D6 — AIH
  • 0000B9FE — DIH
  • 0000BA18 — SatisfyDevDmds
  • 0000BA34 — GetSerial
  • 0000BA59 — PutSerial
  • 0000BA77 — GetVolLabel
  • 0000BBF0 — InvalidateCache
  • 0000BC4F — InvalidateCacheSub
  • 0000BC79 — IsVolTrackExempt
  • 0000BCC0 — VFAT_FindOpen
  • 0000BE02 — VFAT_FindNext
  • 0000BEC5 — VFAT_FindClose
  • 0000BEFF — FindComplete
  • 0000C02A — TerminateHFind
  • 0000C052 — VFAT_GetVolInfo
  • 0000C0F8 — VFAT_GetInfoByHandle
  • 0000C1CF — GetPathNameByFileHandle
  • 0000C2CC — ResyncHandle
  • 0000C472 — VFAT_MapCacheBlock
  • 0000C567 — VFAT_UnmapCacheBlock
  • 0000C57D — AllocLNInfo
  • 0000C5BB — FreeLNInfo
  • 0000C5E5 — OpenOpenFile
  • 0000C624 — RemountVol
  • 0000C75C — VFAT_Control
  • 0000C792 — VFAT_DevIOControl
  • 0000C7AA — VFAT_SignalSystemExit
  • 0000C7B2 — VFAT_Dump_Debug
  • 0000C7CA — Clear_Stats
  • 0000C7DA — VFAT_VM_Terminate
  • 0000C7DC — VFAT_Query_Destroy
  • 0000C7E0 — SchedDiskSpaceBroadcast
  • 0000C809 — _AppyBroadcastLowDiskSpace
Segment 2: _LMSG$1 @ 0000F640
  • 00000000 — @MSG_LAB
  • 00000064 — @MSG_LDATA
Segment 3: _DB1CODE @ 0000FFF0
  • 00000000 — Dump_OFT
  • 00000258 — VFAT_Printf
  • 00000279 — VFAT_Dump_Debug2
  • 0000032A — Toggle_Zero_Suppress
  • 0000034A — Dump_Log
  • 00000358 — Flush_Log
  • 00000359 — Set_Log_Mask
  • 0000035A — Dump_Threads
  • 00000413 — VolTabDesc
  • 0000082F — BUFNODEDesc
  • 00000907 — BUFSHORTDesc
  • 00000979 — DIR_CACHEDesc
  • 000009E8 — FCHDesc
  • 00000A4E — IOREQDesc
  • 00000B1C — IOSTKDesc
  • 00000B66 — fdRWDesc
  • 00000C6D — fdOCDesc
  • 00000D89 — OFTDesc
  • 00000F3B — SFTDesc
  • 00000FE6 — STATSDesc
  • 000011AD — Dump_Vol
  • 00001265 — Dump_Dir_Cache
  • 000012BA — Dump_BufNode
  • 000012CC — Dump_BufChain
  • 000012DE — w_BufChain
  • 000012ED — Dump_BufDirty
  • 000012FF — w_BufDirty
  • 00001316 — Dump_IOREQ
  • 000013DD — Dump_OFTChain
  • 0000141A — Dump_SFT
  • 00001474 — Dump_Stats
  • 00001484 — SFTToPackedName
Segment 4: _RCODE @ 00010060
  • 00000000 — RealmodeInit
Segment 5: _IDATA @ 00000000
  • 00000000 — Init_CompatFileSysFlags
  • 000002FC — Drv_Reg_Pkt
  • 00000342 — FSInit
  • 000003F4 — ReadVFATRegistry
  • 00000499 — ReadVFATNoVolTrackPatterns
  • 000005DD — ReadVFATIni
  • 000005FC — TaskInit
  • 00000600 — VFAT_Sys_Critical_Init
  • 00000602 — VFAT_Device_Init
  • 000007C4 — VFAT_Init_Complete
  • 00000A06 — Vfat_IOS_Reg
  • 00000A34 — VFAT_Register_MMCallBack
  • 00000A50 — VFAT_Install_Async_Manager