VXDLDR — Windows ME Debug


Source Tree

  • ../bootlog.asm
  • ../../../../../dev/ddk/inc/ntexp.inc
  • ../../../../../dev/ddk/inc/VXDLDR.INC
  • ../fileio.asm
  • ../peimage.c
  • ../services.c
  • ../splitpat.c
  • ../stricmp.asm
  • ../strncpy.asm
  • ../v86bufa.asm
  • ../v86buf.c
  • ../vxdldr.asm

Segment 1: _LDATA @ 00000410
  • 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
  • 000000A0 — DeviceListHead
  • 000000A4 — _InitCompleted
  • 000000EC — VXDLDR_Control
  • 00000132 — VXDLDR_CheckDeviceList
  • 00000157 — VXDLDR_PrintDeviceName
  • 00000183 — VXDLDR_GetVersion
  • 00000190 — VXDLDR_GetDeviceList
Segment 2: _LMSG$1 @ 00000450
  • 00000000 — @MSG_LAB
  • 00000030 — @MSG_LDATA
Segment 3: _DB1CODE @ 000005B0
  • 00000003 — VXDLDR_Debug_Query
Segment 4: RARE @ 00000640
  • 00000000 — UnExportNTFunctions
Segment 5: PNP @ 00002600
  • 00000000 — VXDLDR_Sys_VM_Init
  • 00000016 — VXDLDR_LoadDevice
  • 00000135 — VXDLDR_UnloadDevice
  • 00000143 — ValidateDeviceHandle
  • 00000161 — VXDLDR_DevInitSucceeded
  • 0000020A — VXDLDR_DevInitFailed
  • 00000291 — VXDLDR_Enter_Device_List
  • 000002AD — VXDLDR_Exit_Device_List
  • 000002CD — VXDLDR_UnloadMe
  • 000002DB — _FindDeviceInList@8
  • 00000323 — _AddDeviceToList@4
  • 0000034F — DeviceAlreadyInList
  • 00000389 — VXDLDR_API_Handler
  • 000003BF — VXDLDR_API_Get_Version
  • 000003CF — VXDLDR_API_Load_Device
  • 000003EE — VXDLDR_API_Unload_Device
  • 0000040C — VXDLDR_W32API_Handler
  • 0000045D — VXDLDR_W32API_Get_Version
  • 0000046D — VXDLDR_W32API_Load_Device
  • 000004D2 — VXDLDR_W32API_Unload_Device
  • 000004FC — LoadDevice
  • 00000554 — InitLoading
  • 0000058C — OpenDeviceFile
  • 000005B8 — CloseDeviceFile
  • 000005D6 — ReadLEHeader
  • 000008A2 — ReadLoadSection
  • 000009BC — CheckForDuplicate
  • 000009D7 — PreScanObjects
  • 00000AE1 — GetObjType
  • 00000B08 — ProcImpModNameTable
  • 00000B3A — LoadObjects
  • 00000BDC — ChkForBadVxD
  • 00000C0D — LoadObject
  • 00000C48 — ReadObject
  • 00000CBA — FixupObject
  • 00000CF8 — ReadContiguousPages
  • 00000D99 — GetPageNumber
  • 00000DB1 — FixupPage
  • 00000E4C — GetInternalFixupData
  • 00000E69 — GetImpOrdFixupData
  • 00000ED4 — DoFixup
  • 00000F82 — FreeMemory
  • 00000FBB — SaveDeviceDetails
  • 000010F0 — AllocateObjInfoMemory
  • 00001132 — FreeObjInfoMemory
  • 00001164 — InitDevice
  • 000011CC — CheckDuplicateOfStatic
  • 000011EE — UnloadDevice
  • 000012B9 — GetDeviceInfoPtr
  • 00001316 — CompareID
  • 00001323 — CompareName
  • 00001337 — FreeDeviceMemoryAndDdb
  • 00001348 — FreeDeviceMemory
  • 000013C3 — FreeDeviceInfo
  • 00001409 — AllocateObjectMemory
  • 00001479 — GetObjectAddress
  • 000014AF — GetDIPtr
  • 00001502 — DebugLoadObjects
  • 00001587 — UnloadMe
  • 000015F8 — FreeDeviceMemoryEvent
  • 0000160A — VXDLDR_V86_API_Dispatcher
  • 00001650 — VXDLDR_PM_API_Dispatcher
  • 0000168B — FileOpen
  • 000016A2 — FileRead
  • 000016B9 — FileSeek
  • 000016D6 — FileClose
  • 000016EF — VXDLDR_Notify
  • 000016F8 — LogPreLoad
  • 00001736 — LogPostLoad
  • 000017B6 — LogPreInit
  • 000017E6 — LogPostInit
  • 00001825 — WriteLogString
Segment 6: _PTEXT @ 000038A0
  • 00000000 — _ValidateProcAddress@8
  • 00000040 — _PELDR_GetModuleHandle
  • 00000070 — _PELDR_LoadModule2
  • 00000560 — _PELDR_LoadModuleEx
  • 00000590 — _PELDR_LoadModule
  • 000005B0 — _PELDR_GetModuleUsage
  • 00000600 — _PELDR_GetEntryPoint
  • 00000620 — _PELDR_GetProcAddress
  • 000006A0 — _PELDR_AddExportTable
  • 00000730 — _PELDR_RemoveExportTable
  • 00000790 — _PELDR_FreeModule
  • 000007D0 — _PELDR_InitCompleted
  • 00000810 — _GetFile@8
  • 00000830 — _PreloadPEImage
  • 00000840 — _StrICmp
  • 00000890 — _fileOpen
  • 000008B0 — _fileClose
  • 000008D2 — _fileSeek
  • 0000090D — _fileRead
  • 0000095C — _StrNCpy
  • 00000990 — _SplitPath
  • 00000AE0 — _V86MMGR_Get_Xlat_Buff_State
  • 00000B08 — _V86MMGR_Set_Xlat_Buff_State
  • 00000B30 — _PrefixCompare@8
  • 00000B70 — _SetModuleName@8
  • 00000BA0 — _RVAToData@8
  • 00000C60 — _DirectoryEntryToData@12
  • 00000CB0 — _LoadPEHeaders@4
  • 00000EB0 — _RemoveSectionSymbols@8
  • 00000F10 — _FreeSection@8
  • 00000FE0 — _FreeModule@4
  • 000010A0 — _AddSectionSymbols@8
  • 00001160 — _LoadPESections@4
  • 00001370 — _FindExportFunction@24
  • 00001540 — _ProcessPERelocation@4
  • 00001710 — _ProcessPEExports@4
  • 00001850 — _ProcessPEImports@4
  • 000019E0 — _FreeDriverInitialization@4
  • 00001A40 — _MmLockPagableSectionByHandle@4
  • 00001AA0 — _GetPeHdrSection@12
  • 00001B10 — _MmLockPagableDataSection@4
  • 00001B40 — _MmUnlockPagableImageSection@4
  • 00001BA0 — _MmResetDriverPaging@4
  • 00001C00 — _MmPageEntireDriver@4
  • 00001C70 — _PCODE_Get_Cur_VM_Handle
  • 00001C7C — _PCODE__Debug_Printf_Service
  • 00001C90 — _PCODE__HeapFree
  • 00001C98 — _PCODE__HeapAllocate
  • 00001CA0 — _PCODE__HeapReAllocate
  • 00001CA8 — _PCODE__HeapGetSize
  • 00001CB0 — _PCODE__PELDR_RemoveExportTable
  • 00001CB8 — _PCODE__PELDR_AddExportTable
  • 00001CC0 — _PCODE__LinPageLock
  • 00001CC8 — _PCODE__LinPageUnLock
Segment 7: _PDATA @ 00003940
  • 00000004 — fBootlog
  • 00000BCC — _GlobalExportTableList
  • 00000BD0 — _GlobalModuleList
  • 00000BD4 — _gszExecPath
  • 00000E0C — _fVerboseDebug
  • 00000E10 — _fPrintName
  • 00000E14 — _fPrintRecord
Segment 8: _IDATA @ 00000000
  • 00000098 — PreloadList
  • 000000B0 — VXDLDR_Sys_Critical_Init
  • 00000104 — VXDLDR_Device_Init
  • 00000126 — VXDLDR_Init_Complete
  • 00000188 — VXDLDR_set_up_v86_area
  • 000001DA — VXDLDR_free_v86_area
  • 00000202 — CheckPreload
  • 00000249 — _VXDLDR_Preload_Device
  • 00000330 — _SetV86Buffer@8
  • 000003B0 — _ResetV86Buffer@8
  • 000003D0 — ExportNTFunctions
  • 00000418 — _ICODE__Allocate_Temp_V86_Data_Area
  • 00000420 — _ICODE__Free_Temp_V86_Data_Area