CMBATT — Windows 98 Debug


Source Tree

  • cmbatt.c
  • cmbpnp.c
  • cmexe.c
  • cmhndlr.c
  • vxd.c

Segment 1: .text @ 00000EB0
  • 00000000 — _CmBattIoCompletion@12
  • 00000040 — _CmBattSynchronousRequest@12
  • 000000A0 — _CmBattAddDevice@8
  • 00000260 — _CmBattAddBattery@8
  • 000004B0 — _CmBattAddAcAdapter@8
  • 000006D0 — _CmBattGetAcpiInterfaces@4
  • 00000850 — _CmBattCreateFdo@12
  • 00000A50 — _CmBattPnpDispatch@8
  • 00000DF0 — _CmBattPowerDispatch@8
  • 00000F90 — _CmBattForwardRequest@8
  • 00001000 — _CmBattStartDevice@8
  • 00001220 — _CmBattStopDevice@8
  • 000013B0 — _CmBattVerifyStaticInfo@8
  • 00001610 — _CmBattGetPsrData@8
  • 00001720 — _CmBattGetBifData@8
  • 00001C80 — _CmBattGetBstData@8
  • 00001EF0 — _GetDwordElement@8
  • 00001F40 — _GetStringElement@8
  • 00001FF0 — _CmBattNotifyHandler@8
  • 000021D0 — _CmBattPowerNotifyHandler@8
  • 00002240 — _CmBattNotifyVPOWERDOfPowerChange@4
  • 00002276 — _BatteryClassInitializeDevice@8
  • 0000227C — _BatteryClassUnload@4
  • 00002282 — _BatteryClassIoctl@8
  • 00002288 — _BatteryClassStatusNotify@4
  • 0000228E — _KeSetEvent@12
  • 00002294 — _DbgPrint
  • 0000229A — _RtlAssert@16
  • 000022A0 — _RtlCompareUnicodeString@12
  • 000022A6 — _RtlInitUnicodeString@8
  • 000022AC — _IoAttachDeviceToDeviceStack@8
  • 000022B2 — _ExFreePool@4
  • 000022B8 — _IoCreateDevice@28
  • 000022BE — _RtlAppendUnicodeToString@8
  • 000022C4 — _ExAllocatePoolWithTag@12
  • 000022CA — _IoFreeIrp@4
  • 000022D0 — @IofCallDriver@8
  • 000022D6 — _IoAllocateIrp@8
  • 000022DC — _IoGetAttachedDeviceReference@4
  • 000022E2 — _RtlIntegerToUnicodeString@12
  • 000022E8 — @IofCompleteRequest@8
  • 000022EE — _PoCallDriver@8
  • 000022F4 — _PoStartNextPowerIrp@4
  • 000022FA — _KeWaitForSingleObject@20
  • 00002300 — _KeInitializeEvent@12
  • 00002306 — _IoDeleteDevice@4
  • 0000230C — _RtlAppendUnicodeStringToString@8
  • 00002312 — _RtlAnsiStringToUnicodeString@12
  • 00002318 — _RtlInitAnsiString@8
  • 0000231E — _KeGetCurrentThread@0
  • 00002324 — _IoBuildDeviceIoControlRequest@36
  • 0000232A — _IoGetDeviceProperty@20
  • 00002330 — _KeGetCurrentIrql@0
Segment 2: .rdata @ 000010E0
  • 00000058 — _GUID_HWPROFILE_QUERY_CHANGE
  • 00000068 — _GUID_HWPROFILE_CHANGE_CANCELLED
  • 00000078 — _GUID_HWPROFILE_CHANGE_COMPLETE
  • 00000088 — _GUID_DEVICE_INTERFACE_ARRIVAL
  • 00000098 — _GUID_DEVICE_INTERFACE_REMOVAL
  • 000000A8 — _GUID_TARGET_DEVICE_QUERY_REMOVE
  • 000000B8 — _GUID_TARGET_DEVICE_REMOVE_CANCELLED
  • 000000C8 — _GUID_TARGET_DEVICE_REMOVE_COMPLETE
  • 000000D8 — _GUID_BUS_INTERFACE_STANDARD
  • 000000E8 — _GUID_PCI_BUS_INTERFACE_STANDARD
  • 000000F8 — _GUID_ARBITER_INTERFACE_STANDARD
  • 00000108 — _GUID_TRANSLATOR_INTERFACE_STANDARD
  • 00000118 — _GUID_ACPI_INTERFACE_STANDARD
  • 00000128 — _GUID_BUS_TYPE_PCMCIA
  • 00000138 — _GUID_BUS_TYPE_PCI
Segment 3: .data @ 000011B0
  • 00000000 — _HidCmBattery
  • 00000004 — _HidAcAdapter
  • 00000008 — _CmBattDeviceName
  • 0000000C — _AcAdapterName
  • 00000CFC — _CmBattDebug
  • 00000D00 — _CmBattPrevPowerSource
  • 000021B8 — _LowerPdo
  • 000021BC — _AcAdapterPdo
  • 000021D0 — _AcpiInterfaces
Segment 4: .idata$2 @ 00001700
  • 00000000 — __IMPORT_DESCRIPTOR_BATTC
  • 00000014 — __IMPORT_DESCRIPTOR_ntoskrnl
  • 00000028 — __IMPORT_DESCRIPTOR_NTPNP
  • 0000003C — __IMPORT_DESCRIPTOR_HAL
  • 00000050 — __NULL_IMPORT_DESCRIPTOR
  • 000000F4 — __imp__BatteryClassUnload@4
  • 000000F8 — __imp__BatteryClassIoctl@8
  • 000000FC — __imp__BatteryClassStatusNotify@4
  • 00000100 — __imp__BatteryClassInitializeDevice@8
  • 00000104 — \177BATTC_NULL_THUNK_DATA
  • 00000108 — __imp__KeGetCurrentIrql@0
  • 0000010C — \177HAL_NULL_THUNK_DATA
  • 00000110 — __imp__IoGetDeviceProperty@20
  • 00000114 — \177NTPNP_NULL_THUNK_DATA
  • 00000118 — __imp__IoAttachDeviceToDeviceStack@8
  • 0000011C — __imp__ExFreePool@4
  • 00000120 — __imp__IoCreateDevice@28
  • 00000124 — __imp__RtlInitUnicodeString@8
  • 00000128 — __imp__RtlAppendUnicodeToString@8
  • 0000012C — __imp__ExAllocatePoolWithTag@12
  • 00000130 — __imp__IoFreeIrp@4
  • 00000134 — __imp_@IofCallDriver@8
  • 00000138 — __imp__RtlAssert@16
  • 0000013C — __imp__KeSetEvent@12
  • 00000140 — __imp__DbgPrint
  • 00000144 — __imp__RtlCompareUnicodeString@12
  • 00000148 — __imp__PoCallDriver@8
  • 0000014C — __imp__PoStartNextPowerIrp@4
  • 00000150 — __imp__KeWaitForSingleObject@20
  • 00000154 — __imp__KeInitializeEvent@12
  • 00000158 — __imp__IoDeleteDevice@4
  • 0000015C — __imp__RtlAppendUnicodeStringToString@8
  • 00000160 — __imp__RtlAnsiStringToUnicodeString@12
  • 00000164 — __imp__RtlInitAnsiString@8
  • 00000168 — __imp__KeGetCurrentThread@0
  • 0000016C — __imp__IoBuildDeviceIoControlRequest@36
  • 00000170 — __imp__RtlIntegerToUnicodeString@12
  • 00000174 — __imp_@IofCompleteRequest@8
  • 00000178 — __imp__IoAllocateIrp@8
  • 0000017C — __imp__IoGetAttachedDeviceReference@4
  • 00000180 — \177ntoskrnl_NULL_THUNK_DATA
Segment 5: PAGE @ 00001DD0
  • 00000000 — _CmBattUnload@4
  • 000000D0 — _CmBattOpenClose@8
  • 00000160 — _CmBattIoctl@8
  • 00000210 — _CmBattQueryTag@8
  • 00000370 — _CmBattQueryInformation@28
  • 000007C0 — _CmBattQueryStatus@12
  • 000008A0 — _CmBattSetStatusNotify@12
  • 00000B80 — _CmBattDisableStatusNotify@4
  • 00000C10 — _CmBattGetApiBatteryInfo@4
  • 00000D60 — _CmBattGetBatteryStatus@8
  • 000010C0 — _CmBattSendDownStreamIrp@24
  • 00001220 — _CmBattGetUniqueId@8
  • 00001330 — _CmBattGetStaData@8
  • 00001440 — _CmBattSetTripPpoint@8
Segment 6: INIT @ 00000000
  • 00000000 — _DriverEntry@8