VXDLDR — Windows ME Retail


Source Tree


Segment 1: _LDATA @ 000002A0
  • 00000000 — _VXDLDR_GetVersion
  • 00000004 — _VXDLDR_LoadDevice
  • 00000008 — _VXDLDR_UnloadDevice
  • 0000000C — _VXDLDR_DevInitSucceeded
  • 00000010 — _VXDLDR_DevInitFailed
  • 00000014 — _VXDLDR_GetDeviceList
  • 00000018 — _VXDLDR_UnloadMe
  • 0000001C — __PELDR_LoadModule
  • 00000020 — __PELDR_GetModuleHandle
  • 00000024 — __PELDR_GetModuleUsage
  • 00000028 — __PELDR_GetEntryPoint
  • 0000002C — __PELDR_GetProcAddress
  • 00000030 — __PELDR_AddExportTable
  • 00000034 — __PELDR_RemoveExportTable
  • 00000038 — __PELDR_FreeModule
  • 0000003C — _VXDLDR_Notify
  • 00000040 — __PELDR_InitCompleted
  • 00000044 — __PELDR_LoadModuleEx
  • 00000048 — __PELDR_LoadModule2
  • 0000004C — __VXDLDR_Preload_Device
  • 00000050 — VXDLDR_DDB
  • 000000A4 — _InitCompleted
  • 000000A8 — VXDLDR_Control
  • 000000EE — VXDLDR_GetVersion
  • 000000F5 — VXDLDR_GetDeviceList
Segment 2: _LMSG$1 @ 000002E0
  • 00000000 — @MSG_LAB
  • 00000030 — @MSG_LDATA
Segment 3: _DB1CODE @ 00000320
  • 00000003 — VXDLDR_Debug_Query
Segment 4: RARE @ 00000360
  • 00000000 — UnExportNTFunctions
Segment 5: PNP @ 00000950
  • 00000000 — VXDLDR_Sys_VM_Init
  • 00000008 — VXDLDR_LoadDevice
  • 000000F5 — VXDLDR_UnloadDevice
  • 000000FA — ValidateDeviceHandle
  • 0000010A — VXDLDR_DevInitSucceeded
  • 0000017E — VXDLDR_DevInitFailed
  • 000001AD — VXDLDR_Enter_Device_List
  • 000001C1 — VXDLDR_Exit_Device_List
  • 000001D3 — VXDLDR_UnloadMe
  • 000001D8 — _FindDeviceInList@8
  • 00000208 — _AddDeviceToList@4
  • 00000227 — DeviceAlreadyInList
  • 00000245 — VXDLDR_API_Handler
  • 00000273 — VXDLDR_API_Get_Version
  • 0000027B — VXDLDR_API_Load_Device
  • 00000292 — VXDLDR_API_Unload_Device
  • 000002A8 — VXDLDR_W32API_Handler
  • 000002F1 — VXDLDR_W32API_Get_Version
  • 000002F9 — VXDLDR_W32API_Load_Device
  • 00000356 — VXDLDR_W32API_Unload_Device
  • 00000378 — LoadDevice
  • 000003BE — InitLoading
  • 000003DC — OpenDeviceFile
  • 000003F3 — CloseDeviceFile
  • 00000409 — ReadLEHeader
  • 000005D8 — ReadLoadSection
  • 0000068D — CheckForDuplicate
  • 000006A0 — PreScanObjects
  • 0000075A — GetObjType
  • 00000779 — ProcImpModNameTable
  • 000007A3 — LoadObjects
  • 0000082D — ChkForBadVxD
  • 00000856 — LoadObject
  • 00000889 — ReadObject
  • 000008E6 — FixupObject
  • 0000091C — ReadContiguousPages
  • 0000099B — GetPageNumber
  • 000009AB — FixupPage
  • 00000A2F — GetInternalFixupData
  • 00000A44 — GetImpOrdFixupData
  • 00000A8D — DoFixup
  • 00000AF6 — FreeMemory
  • 00000B18 — SaveDeviceDetails
  • 00000C25 — AllocateObjInfoMemory
  • 00000C45 — FreeObjInfoMemory
  • 00000C6F — InitDevice
  • 00000CCF — CheckDuplicateOfStatic
  • 00000CE9 — UnloadDevice
  • 00000D6E — GetDeviceInfoPtr
  • 00000DAF — CompareID
  • 00000DB4 — CompareName
  • 00000DC0 — FreeDeviceMemoryAndDdb
  • 00000DC9 — FreeDeviceMemory
  • 00000E2D — FreeDeviceInfo
  • 00000E5E — AllocateObjectMemory
  • 00000EB9 — GetObjectAddress
  • 00000EDC — GetDIPtr
  • 00000F13 — DebugLoadObjects
  • 00000F90 — UnloadMe
  • 00000FDF — FreeDeviceMemoryEvent
  • 00000FE9 — VXDLDR_V86_API_Dispatcher
  • 00001006 — VXDLDR_PM_API_Dispatcher
  • 00001018 — FileOpen
  • 00001027 — FileRead
  • 00001036 — FileSeek
  • 0000104B — FileClose
  • 00001056 — VXDLDR_Notify
  • 00001058 — LogPreLoad
  • 0000108E — LogPostLoad
  • 000010F9 — LogPreInit
  • 00001121 — LogPostInit
  • 00001158 — WriteLogString
Segment 6: _PTEXT @ 00000E70
  • 00000000 — _ValidateProcAddress@8
  • 00000040 — _PELDR_GetModuleHandle
  • 00000070 — _PELDR_LoadModule2
  • 00000500 — _PELDR_LoadModuleEx
  • 00000530 — _PELDR_LoadModule
  • 00000550 — _PELDR_GetModuleUsage
  • 000005A0 — _PELDR_GetEntryPoint
  • 000005C0 — _PELDR_GetProcAddress
  • 00000630 — _PELDR_AddExportTable
  • 000006A0 — _PELDR_RemoveExportTable
  • 000006F0 — _PELDR_FreeModule
  • 00000720 — _PELDR_InitCompleted
  • 00000760 — _GetFile@8
  • 00000780 — _PreloadPEImage
  • 00000790 — _StrICmp
  • 000007D8 — _fileOpen
  • 000007F0 — _fileClose
  • 0000080A — _fileSeek
  • 0000083D — _fileRead
  • 00000884 — _StrNCpy
  • 000008B0 — _SplitPath
  • 00000A00 — _V86MMGR_Get_Xlat_Buff_State
  • 00000A20 — _V86MMGR_Set_Xlat_Buff_State
  • 00000A40 — _PrefixCompare@8
  • 00000A80 — _SetModuleName@8
  • 00000AB0 — _RVAToData@8
  • 00000B50 — _DirectoryEntryToData@12
  • 00000BA0 — _LoadPEHeaders@4
  • 00000CE0 — _RemoveSectionSymbols@8
  • 00000D40 — _FreeSection@8
  • 00000DF0 — _FreeModule@4
  • 00000EA0 — _AddSectionSymbols@8
  • 00000F60 — _LoadPESections@4
  • 00001120 — _FindExportFunction@24
  • 000012F0 — _ProcessPERelocation@4
  • 00001420 — _ProcessPEExports@4
  • 00001540 — _ProcessPEImports@4
  • 00001630 — _FreeDriverInitialization@4
  • 00001670 — _MmLockPagableSectionByHandle@4
  • 000016A0 — _GetPeHdrSection@12
  • 00001710 — _MmLockPagableDataSection@4
  • 00001740 — _MmUnlockPagableImageSection@4
  • 00001770 — _MmResetDriverPaging@4
  • 000017D0 — _MmPageEntireDriver@4
  • 00001840 — _PCODE_Get_Cur_VM_Handle
  • 0000184C — _PCODE__HeapFree
  • 00001854 — _PCODE__HeapAllocate
  • 0000185C — _PCODE__HeapReAllocate
  • 00001864 — _PCODE__HeapGetSize
  • 0000186C — _PCODE__PELDR_RemoveExportTable
  • 00001874 — _PCODE__PELDR_AddExportTable
  • 0000187C — _PCODE__LinPageLock
  • 00001884 — _PCODE__LinPageUnLock
Segment 7: _PDATA @ 00000EE0
  • 00000004 — fBootlog
  • 000000E8 — _GlobalExportTableList
  • 000000EC — _GlobalModuleList
  • 000000F0 — _gszExecPath
Segment 8: _IDATA @ 00000000
  • 00000020 — VXDLDR_Sys_Critical_Init
  • 00000074 — VXDLDR_Device_Init
  • 00000089 — VXDLDR_Init_Complete
  • 000000C8 — VXDLDR_set_up_v86_area
  • 0000011A — VXDLDR_free_v86_area
  • 00000142 — CheckPreload
  • 00000183 — _VXDLDR_Preload_Device
  • 00000250 — _SetV86Buffer@8
  • 000002D0 — _ResetV86Buffer@8
  • 000002F0 — ExportNTFunctions
  • 00000330 — _ICODE__Allocate_Temp_V86_Data_Area
  • 00000338 — _ICODE__Free_Temp_V86_Data_Area