MMDEVLDR — Windows 98 Debug


Source Tree

  • ../../cm.c
  • ../../env.c
  • ../../mmdevldr.asm

Segment 1: _LDATA @ 000002C0
  • 00000000 — _MMDEVLDR_Register_Device_Driver
  • 00000004 — __MMDEVLDR_SetDevicePresence
  • 00000008 — __MMDEVLDR_SetEnvironmentString
  • 0000000C — __MMDEVLDR_GetEnvironmentString
  • 00000010 — __MMDEVLDR_RemoveEnvironmentString
  • 00000014 — __MMDEVLDR_AddEnvironmentString
  • 00000018 — __MMDEVLDR_DeviceInitComplete
  • 0000001C — mmdevldr_DDB
  • 0000006C — _ghlCallBack
  • 00000070 — _fAppyTimeCallBack
  • 00000074 — _fPendingStartAllDrivers
  • 00000078 — MMDEVLDR_Control
  • 000000B0 — _AppyTimeCallBack
  • 000000F4 — _MMDEVLDR_DeviceInitComplete
Segment 2: PNP @ 00000770
  • 00000000 — _CCODE__Debug_Printf_Service
  • 00000014 — _CCODE_List_Create@8
  • 00000028 — _CCODE_List_Destroy@4
  • 00000038 — _CCODE_List_Get_Next@8
  • 00000048 — _CCODE_List_Get_First@4
  • 00000058 — _CCODE__RegCloseKey
  • 00000060 — _CCODE__CONFIGMG_Load_DLVxDs
  • 00000068 — _CCODE__RegQueryValueEx
  • 00000070 — _CCODE__RegOpenKey
  • 00000078 — _CCODE__CONFIGMG_Get_DevNode_Key
  • 00000080 — _CCODE_List_Attach_Tail@8
  • 00000090 — _CCODE_List_Allocate@4
  • 000000A4 — _CCODE__CONFIGMG_Get_DDBs
  • 000000AC — _CCODE__RegEnumKey
  • 000000B4 — _CCODE__RegCreateKey
  • 000000BC — _CCODE__RegEnumValue
  • 000000C4 — _CCODE__RegSetValueEx
  • 000000CC — _CCODE__CONFIGMG_Unlock
  • 000000D4 — _CCODE_List_Deallocate@8
  • 000000E4 — _CCODE_List_Remove_First@4
  • 000000F4 — _CCODE__SHELL_CallAtAppyTime
  • 000000FC — _CCODE__CONFIGMG_Lock
  • 00000104 — _CCODE__RegDeleteKey
  • 0000010C — _CCODE__RegFlushKey
  • 00000114 — _CCODE__CONFIGMG_Register_Device_Driver
  • 0000011C — _CCODE__CONFIGMG_Set_DevNode_PowerCapabilities
  • 00000124 — _CCODE__CONFIGMG_Change_DevNode_Status
  • 0000012C — _CCODE_List_Remove@8
  • 00000140 — _CCODE__CONFIGMG_Set_DevNode_PowerState
  • 00000148 — _CCODE__CONFIGMG_Get_Parent
  • 00000150 — _CCODE__CONFIGMG_Get_Bus_Info
  • 00000158 — _CCODE__NtKernWin9XLoadDriver
  • 00000160 — _CCODE__CONFIGMG_Remove_SubTree
  • 00000168 — _CCODE__CONFIGMG_Get_DevNode_Handler
  • 00000170 — _CCODE__CONFIGMG_Create_DevNode
  • 00000178 — _CCODE__CONFIGMG_Locate_DevNode
  • 00000180 — _CCODE__CONFIGMG_Get_Device_Driver_Private_DWord
Segment 3: _DB1CODE @ 000007F0
  • 00000000 — MMDEVLDR_Debug_Dump
Segment 5: _PTEXT @ 00001C30
  • 00000000 — _MMDEVLDR_Config_Handler
  • 0000001C — MMDEVLDR_Register_Device_Driver
  • 0000002B — MMDEVLDR_Register_Device_Driver2
  • 00000039 — MMDEVLDR_DevExit
  • 00000042 — MMDEVLDR_NewDevNode
  • 000000BD — _MMDEVLDR_Call_MMSystem
  • 000000E9 — _StartAllDrivers
  • 000000F9 — _MMDEVLDR_CheckForMMSystem
  • 000001B2 — MMDEVLDR_DeviceIoControl
  • 000001F5 — MMDEVLDR_GetVersion
  • 00000218 — MMDEVLDR_LinPageLock
  • 00000251 — MMDEVLDR_LinPageUnLock
  • 0000027F — MMDEVLDR_GetRing0ThreadHandle
  • 0000029E — MMDEVLDR_CloseVxDHandle
  • 000002C8 — MMDEVLDR_QueueApc
  • 00000301 — MMDEVLDR_GetChangeNotifyPtr
  • 00000326 — MMDEVLDR_PageAllocate
  • 0000037E — MMDEVLDR_PageFree
  • 000003B3 — MMDEVLDR_GetDeviceStatus
  • 0000042E — _StringCopy
  • 00000444 — _StringLen
  • 00000455 — _StringCat
  • 00000478 — MMDEVLDR_API_Handler
  • 000005EC — _MMDEVLDR_Initialize
  • 0000065F — _MMDEVLDR_CleanUp
  • 000006BF — _LoadDrivers
  • 000007C1 — _StartDriver
  • 000007FC — _StopDriver
  • 00000814 — _CallConfigHandlers
  • 00000A18 — _AddDeviceDriverToList
  • 00000B04 — _AppyTime_StartAllDrivers
  • 00000B56 — _Retrieve_VxD_Ids
  • 00000BB2 — __RegCopyTree
  • 00000D0F — _MMDEVLDR_SetDevicePresence
  • 00000E15 — _MigrateDevNodeDrivers
  • 00001346 — _Register_Device_Driver
  • 000014AD — _Really_Call_Config_Handler
  • 00001918 — _Check_On_Acpi
  • 00001975 — _Check_Bios_Enumerated
  • 000019A5 — _Check_WDM_Driver
  • 000019F0 — _Check_VJoyD_Driver
  • 00001A49 — _LoadAssociatedFilters
  • 00001B83 — _GetDevNodeString
  • 00001BFB — _IsVXDName
  • 00001C2C — _HookConfigHandler
  • 00001D05 — __my_assert
  • 00001D39 — _GetGlobalEnvironment
  • 00001DC9 — _strncmp
  • 00001E05 — _memmove
  • 00001E1E — _strcpyn
  • 00001E43 — _GetEndOfEnvData
  • 00001E6E — _MMDEVLDR_SetEnvironmentString
  • 00001E91 — _MMDEVLDR_GetEnvironmentString
  • 00001F13 — _MMDEVLDR_RemoveEnvironmentString
  • 00001FCA — _MMDEVLDR_AddEnvironmentString
Segment 6: _PDATA @ 00002E60
  • 00000048 — _lpszConfigName
  • 000000B0 — _lpszReturnCRName
  • 0000016C — _ghlDevNodes
  • 00000170 — _fDefaultHandlerKnown
  • 00000174 — _gpDefaultHandler
  • 00000178 — _fMMSystemUp
  • 0000017C — _fCheckedForMMSystem
  • 00000180 — _gfDisableAcpi2Apm
  • 00000234 — ??_C@_0BK@MDGL@CR_ALREADY_SUCH_DEPENDENT?$AA@ ("CR_ALREADY_SUCH_DEPENDENT")
  • 00000250 — ??_C@_0BC@KOJC@CR_SAME_RESOURCES?$AA@ ("CR_SAME_RESOURCES")
  • 00000264 — ??_C@_0BA@EPPK@CR_NO_DEPENDENT?$AA@ ("CR_NO_DEPENDENT")
  • 00000274 — ??_C@_0BC@MGKH@CR_CANT_SHARE_IRQ?$AA@ ("CR_CANT_SHARE_IRQ")
  • 00000288 — ??_C@_0BA@PPCJ@CR_QUERY_VETOED?$AA@ ("CR_QUERY_VETOED")
  • 00000298 — ??_C@_0BC@KM@CR_FREE_RESOURCES?$AA@ ("CR_FREE_RESOURCES")
  • 000002AC — ??_C@_0BD@KIPB@CR_NOT_DISABLEABLE?$AA@ ("CR_NOT_DISABLEABLE")
  • 000002C0 — ??_C@_0BE@EBMN@CR_INVALID_PRIORITY?$AA@ ("CR_INVALID_PRIORITY")
  • 000002D4 — ??_C@_0O@HFLP@CR_WRONG_TYPE?$AA@ ("CR_WRONG_TYPE")
  • 000002E4 — ??_C@_0BB@NECL@CR_NO_SUCH_VALUE?$AA@ ("CR_NO_SUCH_VALUE")
  • 000002F8 — ??_C@_0BE@IBMN@CR_DEVICE_NOT_THERE?$AA@ ("CR_DEVICE_NOT_THERE")
  • 0000030C — ??_C@_0BH@CKBN@CR_NO_MORE_HW_PROFILES?$AA@ ("CR_NO_MORE_HW_PROFILES")
  • 00000324 — ??_C@_0BA@OGCB@CR_NEED_RESTART?$AA@ ("CR_NEED_RESTART")
  • 00000334 — ??_C@_0BH@JPCP@CR_DEVLOADER_NOT_READY?$AA@ ("CR_DEVLOADER_NOT_READY")
  • 0000034C — ??_C@_0P@DFIM@CR_INVALID_API?$AA@ ("CR_INVALID_API")
  • 0000035C — ??_C@_0BA@PJ@CR_INVALID_DATA?$AA@ ("CR_INVALID_DATA")
  • 0000036C — ??_C@_0BF@KCAP@CR_INVALID_DEVICE_ID?$AA@ ("CR_INVALID_DEVICE_ID")
  • 00000384 — ??_C@_0BC@IHAE@CR_REGISTRY_ERROR?$AA@ ("CR_REGISTRY_ERROR")
  • 00000398 — ??_C@_0BG@MGJE@CR_NO_REGISTRY_HANDLE?$AA@ ("CR_NO_REGISTRY_HANDLE")
  • 000003B0 — ??_C@_0BB@DCFO@CR_NO_ARBITRATOR?$AA@ ("CR_NO_ARBITRATOR")
  • 000003C4 — ??_C@_0BA@CFP@CR_BUFFER_SMALL?$AA@ ("CR_BUFFER_SMALL")
  • 000003D4 — ??_C@_0BF@FDNK@CR_INVALID_LOAD_TYPE?$AA@ ("CR_INVALID_LOAD_TYPE")
  • 000003EC — ??_C@_0O@LHKA@CR_APM_VETOED?$AA@ ("CR_APM_VETOED")
  • 000003FC — ??_C@_0BB@KHFI@CR_REMOVE_VETOED?$AA@ ("CR_REMOVE_VETOED")
  • 00000410 — ??_C@_0BD@HDJM@CR_NOT_A_GOOD_TIME?$AA@ ("CR_NOT_A_GOOD_TIME")
  • 00000424 — ??_C@_0BC@HLCA@CR_CREATE_BLOCKED?$AA@ ("CR_CREATE_BLOCKED")
  • 00000438 — ??_C@_0BK@GCIG@CR_NO_SUCH_LOGICAL_DEVICE?$AA@ ("CR_NO_SUCH_LOGICAL_DEVICE")
  • 00000454 — ??_C@_0L@GIFI@CR_FAILURE?$AA@ ("CR_FAILURE")
  • 00000460 — ??_C@_0BB@NKIM@CR_INVALID_RANGE?$AA@ ("CR_INVALID_RANGE")
  • 00000474 — ??_C@_0BG@OJFE@CR_INVALID_RANGE_LIST?$AA@ ("CR_INVALID_RANGE_LIST")
  • 0000048C — ??_C@_0BI@IAGO@CR_ALREADY_SUCH_DEVNODE?$AA@ ("CR_ALREADY_SUCH_DEVNODE")
  • 000004A4 — ??_C@_0BD@NMCE@CR_NO_MORE_RES_DES?$AA@ ("CR_NO_MORE_RES_DES")
  • 000004B8 — ??_C@_0BE@OML@CR_NO_MORE_LOG_CONF?$AA@ ("CR_NO_MORE_LOG_CONF")
  • 000004CC — ??_C@_0BD@PKDH@CR_NO_SUCH_DEVNODE?$AA@ ("CR_NO_SUCH_DEVNODE")
  • 000004E0 — ??_C@_0BD@EMIA@CR_DLVXD_NOT_FOUND?$AA@ ("CR_DLVXD_NOT_FOUND")
  • 000004F4 — ??_C@_0BG@BHFB@CR_INVALID_RESOURCEID?$AA@ ("CR_INVALID_RESOURCEID")
  • 0000050C — ??_C@_0BE@LJLJ@CR_DEVNODE_HAS_REQS?$AA@ ("CR_DEVNODE_HAS_REQS")
  • 00000520 — ??_C@_0BE@IBLJ@CR_INVALID_NODELIST?$AA@ ("CR_INVALID_NODELIST")
  • 00000534 — ??_C@_0BG@LAHG@CR_INVALID_ARBITRATOR?$AA@ ("CR_INVALID_ARBITRATOR")
  • 0000054C — ??_C@_0BE@LPML@CR_INVALID_LOG_CONF?$AA@ ("CR_INVALID_LOG_CONF")
  • 00000560 — ??_C@_0BD@NMEA@CR_INVALID_RES_DES?$AA@ ("CR_INVALID_RES_DES")
  • 00000574 — ??_C@_0BD@KEIC@CR_INVALID_DEVNODE?$AA@ ("CR_INVALID_DEVNODE")
  • 00000588 — ??_C@_0BA@BJHP@CR_INVALID_FLAG?$AA@ ("CR_INVALID_FLAG")
  • 00000598 — ??_C@_0BD@LPJB@CR_INVALID_POINTER?$AA@ ("CR_INVALID_POINTER")
  • 000005AC — ??_C@_0BB@NDLF@CR_OUT_OF_MEMORY?$AA@ ("CR_OUT_OF_MEMORY")
  • 000005C0 — ??_C@_0L@DDEM@CR_DEFAULT?$AA@ ("CR_DEFAULT")
  • 000005CC — ??_C@_0L@OJMP@CR_SUCCESS?$AA@ ("CR_SUCCESS")
  • 000005D8 — ??_C@_0BH@IEKH@CONFIG_WAKEUP_CALLBACK?$AA@ ("CONFIG_WAKEUP_CALLBACK")
  • 000005F0 — ??_C@_0O@NJKF@CONFIG_WAKEUP?$AA@ ("CONFIG_WAKEUP")
  • 00000600 — ??_C@_0L@FJCJ@CONFIG_IRP?$AA@ ("CONFIG_IRP")
  • 0000060C — ??_C@_0O@ECDE@CONFIG_UNLOCK?$AA@ ("CONFIG_UNLOCK")
  • 0000061C — ??_C@_0M@MBEH@CONFIG_LOCK?$AA@ ("CONFIG_LOCK")
  • 00000628 — ??_C@_0BG@GOK@CONFIG_BEGIN_PNP_MODE?$AA@ ("CONFIG_BEGIN_PNP_MODE")
  • 00000640 — ??_C@_0BD@FEKA@CONFIG_PRESHUTDOWN?$AA@ ("CONFIG_PRESHUTDOWN")
  • 00000654 — ??_C@_0P@BANP@CONFIG_PRIVATE?$AA@ ("CONFIG_PRIVATE")
  • 00000664 — ??_C@_0BD@LNDM@CONFIG_PROP_CHANGE?$AA@ ("CONFIG_PROP_CHANGE")
  • 00000678 — ??_C@_0N@HMOG@CONFIG_READY?$AA@ ("CONFIG_READY")
  • 00000688 — ??_C@_0BC@BDHN@CONFIG_PREREMOVE2?$AA@ ("CONFIG_PREREMOVE2")
  • 0000069C — ??_C@_0BA@CPHO@CONFIG_SHUTDOWN?$AA@ ("CONFIG_SHUTDOWN")
  • 000006AC — ??_C@_0BB@MDAF@CONFIG_PREREMOVE?$AA@ ("CONFIG_PREREMOVE")
  • 000006C0 — ??_C@_0BF@ODLO@CONFIG_VERIFY_DEVICE?$AA@ ("CONFIG_VERIFY_DEVICE")
  • 000006D8 — ??_C@_0BG@KAKC@CONFIG_TEST_SUCCEEDED?$AA@ ("CONFIG_TEST_SUCCEEDED")
  • 000006F0 — ??_C@_0BD@DAGB@CONFIG_TEST_FAILED?$AA@ ("CONFIG_TEST_FAILED")
  • 00000704 — ??_C@_0L@BJMK@CONFIG_APM?$AA@ ("CONFIG_APM")
  • 00000710 — ??_C@_0BA@FJF@CONFIG_CALLBACK?$AA@ ("CONFIG_CALLBACK")
  • 00000720 — ??_C@_0N@GFMJ@CONFIG_SETUP?$AA@ ("CONFIG_SETUP")
  • 00000730 — ??_C@_0BB@ONGJ@CONFIG_ENUMERATE?$AA@ ("CONFIG_ENUMERATE")
  • 00000744 — ??_C@_0O@ODCA@CONFIG_REMOVE?$AA@ ("CONFIG_REMOVE")
  • 00000754 — ??_C@_0M@EIOK@CONFIG_TEST?$AA@ ("CONFIG_TEST")
  • 00000760 — ??_C@_0M@OOCD@CONFIG_STOP?$AA@ ("CONFIG_STOP")
  • 0000076C — ??_C@_0N@OFJF@CONFIG_START?$AA@ ("CONFIG_START")
  • 0000077C — ??_C@_0O@KBGI@CONFIG_FILTER?$AA@ ("CONFIG_FILTER")
  • 0000078C — ??_C@_0CB@NGIJ@Unable?5to?5allocate?5CallBack?5list@ ("Unable to allocate CallBack list"...)
  • 000007B0 — ??_C@_01BJG@?6?$AA@ ("\n")
  • 000007B4 — ??_C@_0CA@FGM@Unable?5to?5allocate?5DevNode?5list?$AA@ ("Unable to allocate DevNode list")
  • 000007D4 — ??_C@_0BB@IIJO@MMDEVLDR?5ERROR?3?5?$AA@ ("MMDEVLDR ERROR: ")
  • 000007E8 — ??_C@_0BG@GDPE@?$CFS?5returned?5?$CFs?5for?5?$CFs?$AA@ ("%S returned %s for %s")
  • 00000800 — ??_C@_0L@BMMH@MMDEVLDR?3?5?$AA@ ("MMDEVLDR: ")
  • 0000080C — ??_C@_0M@JLLB@?$CBUNDEFINED?$CB?$AA@ ("!UNDEFINED!")
  • 00000818 — ??_C@_0BI@CLLN@callee?5?$CFS?5destroyed?5EBX?$AA@ ("callee %S destroyed EBX")
  • 00000830 — ??_C@_0BI@FEFJ@callee?5?$CFS?5destroyed?5ESI?$AA@ ("callee %S destroyed ESI")
  • 00000848 — ??_C@_0BI@FPKF@callee?5?$CFS?5destroyed?5EDI?$AA@ ("callee %S destroyed EDI")
  • 00000860 — ??_C@_0BI@HPAF@callee?5?$CFS?5destroyed?5EBP?$AA@ ("callee %S destroyed EBP")
  • 00000878 — ??_C@_0BP@CIP@Unable?5to?5allocate?5driver?5node?$AA@ ("Unable to allocate driver node")
  • 00000898 — ??_C@_0BP@KMEH@Unable?5to?5allocate?5driver?5list?$AA@ ("Unable to allocate driver list")
  • 000008B8 — ??_C@_0BL@CMKH@Unable?5to?5allocate?5DevNode?$AA@ ("Unable to allocate DevNode")
  • 000008D4 — ??_C@_01PCFE@?2?$AA@ ("\\")
  • 000008D8 — ??_C@_01FAFK@?$DO?$AA@ (">")
  • 000008DC — ??_C@_01FHE@?$DM?$AA@ ("<")
  • 000008E0 — ??_C@_0EM@FHNH@Register_Device_Driver?5?3?5Could?5n@ ("Register_Device_Driver : Could n"...)
  • 0000092C — ??_C@_0EM@DBLH@Register_Device_Driver?5?3?5Could?5n@ ("Register_Device_Driver : Could n"...)
  • 00000978 — ??_C@_0ED@CGKP@Register_Device_Driver?5?3?5Could?5n@ ("Register_Device_Driver : Could n"...)
  • 000009BC — ??_C@_0CM@GKND@Failed?5to?5change?5DevNode?5Status?5@ ("Failed to change DevNode Status "...)
  • 000009E8 — ??_C@_0CM@GHFI@CONFIG_APM_TEST_SUSPEND?5failed?5o@ ("CONFIG_APM_TEST_SUSPEND failed o"...)
  • 00000A14 — ??_C@_0BL@JNBC@DevNode?5list?5not?5allocated?$AA@ ("DevNode list not allocated")
  • 00000A30 — ??_C@_06LCIG@Driver?$AA@ ("Driver")
  • 00000A38 — ??_C@_04FIFJ@?4sys?$AA@ (".sys")
  • 00000A40 — ??_C@_0CD@BDON@System?2CurrentControlSet?2Service@ ("System\\CurrentControlSet\\Service"...)
  • 00000A64 — ??_C@_0BC@NLBA@AssociatedFilters?$AA@ ("AssociatedFilters")
  • 00000A78 — ??_C@_0BL@HKKJ@ASSERT?$CB?5?$CFs?5At?5?$CFs?5?3?5line?5?$CFd?$AA@ ("ASSERT! %s At %s : line %d")
  • 00000A94 — ??_C@_0CN@GMN@unable?5to?5determine?5global?5envir@ ("unable to determine global envir"...)
  • 00000AC4 — ??_C@_0CH@DIKJ@unable?5to?5retrieve?5global?5enviro@ ("unable to retrieve global enviro"...)
  • 00000AEC — ??_C@_01KPOD@?$DN?$AA@ ("=")
Segment 7: _ITEXT @ 00000000
  • 00000000 — MMDEVLDR_DevInit
  • 0000000F — MMDEVLDR_InitComplete