CMBATT — Windows ME Debug


Source Tree

  • ../cmbatt.c
  • ../cmbpnp.c
  • ../cmexe.c
  • ../cmhndlr.c

Segment 1: .text @ 00000FC0
  • 00000000 — _CmBattIoCompletion@12
  • 00000040 — _CmBattAddDevice@8
  • 000001E0 — _CmBattAddBattery@8
  • 00000450 — _CmBattAddAcAdapter@8
  • 000005D0 — _CmBattGetAcpiInterfaces@8
  • 00000770 — _CmBattCreateFdo@20
  • 00000A90 — _CmBattDestroyFdo@4
  • 00000B50 — _CmBattPnpDispatch@8
  • 00000F00 — _CmBattRemoveDevice@8
  • 00001090 — _CmBattPowerDispatch@8
  • 00001230 — _CmBattForwardRequest@8
  • 000012A0 — _CmBattVerifyStaticInfo@8
  • 000018D0 — _CmBattGetPsrData@8
  • 00001A00 — _CmBattGetBifData@8
  • 00001FB0 — _CmBattGetBstData@8
  • 00002220 — _GetDwordElement@8
  • 00002270 — _GetStringElement@8
  • 00002320 — _CmBattNotifyHandler@8
  • 00002540 — _CmBattPowerNotifyHandler@8
  • 000025B0 — _BatteryClassUnload@4
  • 000025B6 — _BatteryClassInitializeDevice@8
  • 000025BC — _BatteryClassIoctl@8
  • 000025C2 — _BatteryClassStatusNotify@4
  • 000025C8 — _KeSetEvent@12
  • 000025CE — _DbgPrint
  • 000025D4 — _ZwClose@4
  • 000025DA — _ZwQueryValueKey@24
  • 000025E0 — _RtlInitUnicodeString@8
  • 000025E6 — _RtlAssert@16
  • 000025EC — _IoDetachDevice@4
  • 000025F2 — _IoFreeIrp@4
  • 000025F8 — _KeWaitForSingleObject@20
  • 000025FE — @IofCallDriver@8
  • 00002604 — _KeInitializeEvent@12
  • 0000260A — _IoAllocateIrp@8
  • 00002610 — _IoAttachDeviceToDeviceStack@8
  • 00002616 — _ExFreePool@4
  • 0000261C — _IoCreateDevice@28
  • 00002622 — _RtlAppendUnicodeStringToString@8
  • 00002628 — _RtlAppendUnicodeToString@8
  • 0000262E — _ExAllocatePoolWithTag@12
  • 00002634 — _wcslen
  • 0000263A — _RtlIntegerToUnicodeString@12
  • 00002640 — _IoDeleteDevice@4
  • 00002646 — @IofCompleteRequest@8
  • 0000264C — @InterlockedDecrement@4
  • 00002652 — @InterlockedIncrement@4
  • 00002658 — _PoCallDriver@8
  • 0000265E — _PoStartNextPowerIrp@4
  • 00002664 — _RtlAnsiStringToUnicodeString@12
  • 0000266A — _RtlInitAnsiString@8
  • 00002670 — _KeGetCurrentThread@0
  • 00002676 — _IoBuildDeviceIoControlRequest@36
  • 0000267C — _IoOpenDeviceRegistryKey@16
  • 00002682 — _KeGetCurrentIrql@0
  • 00002688 — @ExReleaseFastMutex@4
  • 0000268E — @ExAcquireFastMutex@4
Segment 2: .idata$5 @ 00001740
  • 00000000 — __imp__BatteryClassInitializeDevice@8
  • 00000004 — __imp__BatteryClassIoctl@8
  • 00000008 — __imp__BatteryClassStatusNotify@4
  • 0000000C — __imp__BatteryClassUnload@4
  • 00000010 — \177BATTC_NULL_THUNK_DATA
  • 00000014 — __imp_@ExReleaseFastMutex@4
  • 00000018 — __imp__KeGetCurrentIrql@0
  • 0000001C — __imp_@ExAcquireFastMutex@4
  • 00000020 — \177HAL_NULL_THUNK_DATA
  • 00000024 — __imp__IoOpenDeviceRegistryKey@16
  • 00000028 — \177NTPNP_NULL_THUNK_DATA
  • 0000002C — __imp__IoFreeIrp@4
  • 00000030 — __imp__KeWaitForSingleObject@20
  • 00000034 — __imp_@IofCallDriver@8
  • 00000038 — __imp__KeInitializeEvent@12
  • 0000003C — __imp__IoDetachDevice@4
  • 00000040 — __imp__IoAllocateIrp@8
  • 00000044 — __imp__IoAttachDeviceToDeviceStack@8
  • 00000048 — __imp__ExFreePool@4
  • 0000004C — __imp__IoCreateDevice@28
  • 00000050 — __imp__RtlInitUnicodeString@8
  • 00000054 — __imp__KeSetEvent@12
  • 00000058 — __imp__ZwQueryValueKey@24
  • 0000005C — __imp__RtlAssert@16
  • 00000060 — __imp__RtlIntegerToUnicodeString@12
  • 00000064 — __imp__IoDeleteDevice@4
  • 00000068 — __imp_@IofCompleteRequest@8
  • 0000006C — __imp_@InterlockedDecrement@4
  • 00000070 — __imp_@InterlockedIncrement@4
  • 00000074 — __imp__PoCallDriver@8
  • 00000078 — __imp__PoStartNextPowerIrp@4
  • 0000007C — __imp__RtlAnsiStringToUnicodeString@12
  • 00000080 — __imp__RtlInitAnsiString@8
  • 00000084 — __imp__KeGetCurrentThread@0
  • 00000088 — __imp__IoBuildDeviceIoControlRequest@36
  • 0000008C — __imp__ZwClose@4
  • 00000090 — __imp__DbgPrint
  • 00000094 — __imp__ExAllocatePoolWithTag@12
  • 00000098 — __imp__wcslen
  • 0000009C — __imp__RtlAppendUnicodeStringToString@8
  • 000000A0 — __imp__RtlAppendUnicodeToString@8
  • 000000A4 — \177ntoskrnl_NULL_THUNK_DATA
  • 00000108 — _GUID_HWPROFILE_QUERY_CHANGE
  • 00000118 — _GUID_HWPROFILE_CHANGE_CANCELLED
  • 00000128 — _GUID_HWPROFILE_CHANGE_COMPLETE
  • 00000138 — _GUID_DEVICE_INTERFACE_ARRIVAL
  • 00000148 — _GUID_DEVICE_INTERFACE_REMOVAL
  • 00000158 — _GUID_TARGET_DEVICE_QUERY_REMOVE
  • 00000168 — _GUID_TARGET_DEVICE_REMOVE_CANCELLED
  • 00000178 — _GUID_TARGET_DEVICE_REMOVE_COMPLETE
  • 00000188 — _GUID_BUS_INTERFACE_STANDARD
  • 00000198 — _GUID_PCI_BUS_INTERFACE_STANDARD
  • 000001A8 — _GUID_ARBITER_INTERFACE_STANDARD
  • 000001B8 — _GUID_TRANSLATOR_INTERFACE_STANDARD
  • 000001C8 — _GUID_ACPI_INTERFACE_STANDARD
  • 000001D8 — _GUID_BUS_TYPE_PCMCIA
  • 000001E8 — _GUID_BUS_TYPE_PCI
  • 000001F8 — _GUID_BUS_TYPE_USB
Segment 3: .data @ 000017C0
  • 00000000 — _CmBattDeviceName
  • 00000004 — _AcAdapterName
  • 00000008 — _PowerSourceType
  • 00000B68 — _CmBattDebug
  • 000028EC — _AcAdapterPdo
Segment 4: PAGE @ 00002010
  • 00000000 — _CmBattUnload@4
  • 00000050 — _CmBattOpenClose@8
  • 000001D0 — _CmBattIoctl@8
  • 00000560 — _CmBattQueryTag@8
  • 000006D0 — _CmBattQueryInformation@28
  • 00000C90 — _CmBattQueryStatus@12
  • 00000D90 — _CmBattSetStatusNotify@12
  • 00000F90 — _CmBattDisableStatusNotify@4
  • 00001070 — _CmBattGetApiBatteryInfo@4
  • 000011C0 — _CmBattGetBatteryStatus@8
  • 00001610 — _CmBattSendDownStreamIrp@24
  • 00001770 — _CmBattGetUniqueId@8
  • 000018A0 — _CmBattGetStaData@8
  • 000019D0 — _CmBattSetTripPpoint@8
Segment 5: INIT @ 00000000
  • 00000000 — _DriverEntry@8
  • 0000008C — __IMPORT_DESCRIPTOR_BATTC
  • 000000A0 — __IMPORT_DESCRIPTOR_ntoskrnl
  • 000000B4 — __IMPORT_DESCRIPTOR_NTPNP
  • 000000C8 — __IMPORT_DESCRIPTOR_HAL
  • 000000DC — __NULL_IMPORT_DESCRIPTOR