BATTC — Windows 98 Debug


Source Tree

  • battc.c
  • ../bsrv.c
  • intel/llmul.asm
  • intel/ulldiv.asm
  • battcdat.c
  • ----------- BattInfo.Capacity = %x
  • bsrv.c
  • ----------- Irp.HighCapacity = %x
  • ----------- Irp.HighCapacity = %x

Segment 1: .text @ 000004B0
  • 00000000 — _BattCWorkerDpc@16
  • 00000020 — _BattCTagDpc@16
  • 00000050 — _BattCCancelStatus@8
  • 00000090 — _BattCCancelTag@8
  • 000000E0 — _BattCQueueWorker@8
  • 00000142 — _IoSetDeviceInterfaceState@8
  • 00000148 — _IoRegisterDeviceInterface@16
  • 0000014E — _KeInitializeEvent@12
  • 00000154 — _KeInitializeDpc@12
  • 0000015A — _KeInitializeTimer@4
  • 00000160 — _ExFreePool@4
  • 00000166 — _ExAllocatePoolWithTag@12
  • 0000016C — _RtlAssert@16
  • 00000172 — _DbgPrint
  • 00000178 — _KeGetCurrentIrql@0
  • 0000017E — _DbgBreakPoint@0
  • 00000184 — @ExReleaseFastMutex@4
  • 0000018A — @ExAcquireFastMutex@4
  • 00000190 — @InterlockedExchange@8
  • 00000196 — _IoReleaseCancelSpinLock@4
  • 0000019C — _ExQueueWorkItem@8
  • 000001A2 — @InterlockedIncrement@4
  • 000001A8 — @InterlockedDecrement@4
  • 000001AE — @IofCompleteRequest@8
  • 000001B4 — _KeSetTimer@16
  • 000001BA — _KeQueryTimeIncrement@0
  • 000001C0 — __aulldiv
  • 00000230 — __allmul
Segment 2: .rdata @ 00000550
  • 00000058 — _GUID_DEVICE_BATTERY
  • 00000068 — _GUID_DEVICE_SYS_BUTTON
  • 00000078 — _GUID_DEVICE_LID
  • 00000088 — _GUID_DEVICE_THERMAL_ZONE
  • 00000098 — _GUID_CLASS_INPUT
Segment 4: .idata$2 @ 000008C0
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __NULL_IMPORT_DESCRIPTOR
  • 0000009C — __imp_@ExAcquireFastMutex@4
  • 000000A0 — __imp_@ExReleaseFastMutex@4
  • 000000A4 — __imp__KeGetCurrentIrql@0
  • 000000A8 — \177HAL_NULL_THUNK_DATA
  • 000000AC — __imp__ExFreePool@4
  • 000000B0 — __imp__KeInitializeEvent@12
  • 000000B4 — __imp__RtlAssert@16
  • 000000B8 — __imp__DbgPrint
  • 000000BC — __imp__KeInitializeTimer@4
  • 000000C0 — __imp__DbgBreakPoint@0
  • 000000C4 — __imp__KeInitializeDpc@12
  • 000000C8 — __imp__ExAllocatePoolWithTag@12
  • 000000CC — __imp__IoRegisterDeviceInterface@16
  • 000000D0 — __imp_@InterlockedExchange@8
  • 000000D4 — __imp__IoReleaseCancelSpinLock@4
  • 000000D8 — __imp__ExQueueWorkItem@8
  • 000000DC — __imp_@InterlockedIncrement@4
  • 000000E0 — __imp_@InterlockedDecrement@4
  • 000000E4 — __imp_@IofCompleteRequest@8
  • 000000E8 — __imp__KeSetTimer@16
  • 000000EC — _KeTickCount
  • 000000EC — __imp__KeTickCount
  • 000000F0 — __imp__KeQueryTimeIncrement@0
  • 000000F4 — __imp__IoSetDeviceInterfaceState@8
  • 000000F8 — \177NTOSKRNL_NULL_THUNK_DATA
Segment 5: PAGE @ 00000FD0
  • 00000000 — _DriverEntry@8
  • 00000010 — _BatteryClassInitializeDevice@8
  • 000002B0 — _BatteryClassUnload@4
  • 00000350 — _BatteryClassIoctl@8
  • 000004C0 — _BatteryClassStatusNotify@4
  • 00000500 — _BattCWorkerThread@4
  • 00000900 — _BattCIoctl@12
  • 00000A70 — _BattCCheckStatusQueue@8
  • 000011A0 — _BattCCheckTagQueue@8
  • 00001580 — _BattCMiniportStatus@8
  • 00001630 — _BattCCompleteStatusQueue@8
Segment 7: PAGE @ 00000000
  • 00000000 — _BattDebug