Generated by JEB on 2019/08/01
PE: C:\Windows\System32\drivers\CmBatt.sys Base=0x1C0000000 SHA-256=021F5755CE0FBFC9373B2B92B128D34AC7D792974DF09F08E4AF8D5A760C58A7
PDB: cmbatt.pdb GUID={E43C96BE-8C28-0B21-C2EAB32B2C6376B7} Age=1
189 located named symbols:
0x1C0005138: "__cdecl _imp_IoAllocateIrp" __imp_IoAllocateIrp
0x1C0006D30: CmBattVerifyStaticInfo
0x1C0009020: CmBattAddBattery
0x1C000749C: CmBattGetBixData
0x1C0005210: "__cdecl _imp_ExAcquireFastMutex" __imp_ExAcquireFastMutex
0x1C0005038: "__cdecl _imp_WmiCompleteRequest" __imp_WmiCompleteRequest
0x1C0005020: "__cdecl _imp_BatteryClassSystemControl" __imp_BatteryClassSystemControl
0x1C00050F8: "__cdecl _imp_RtlFreeUnicodeString" __imp_RtlFreeUnicodeString
0x1C0001760: CmBattDevicePowerIrpCompletion
0x1C0005000: "__cdecl _imp_BatteryClassInitializeDevice" __imp_BatteryClassInitializeDevice
0x1C0003018: "__cdecl _security_cookie_complement" __security_cookie_complement
0x1C00086A8: CmBattGetUserServiceable
0x1C0009E90: CmBattSetWmiDataBlock
0x1C0005100: "__cdecl _imp_RtlInitUnicodeString" __imp_RtlInitUnicodeString
0x1C0001A50: "__cdecl guard_dispatch_icall_nop" _guard_dispatch_icall_nop
0x1C0002208: BATTERY_EVT_BTP_RUNDOWN
0x1C0001410: CmBattPowerDispatch
0x1C0006210: CmBattQueryTag
0x1C0009CE0: CmBattWmiDeRegistration
0x1C000A6E4: CmBattTraceBst
0x1C0005148: "__cdecl _imp_IoCreateDevice" __imp_IoCreateDevice
0x1C0003000: CmBattWmiGuidList
0x1C0002110: "" ??_C@_00CNPNBAHC@?$AA@
0x1C0005058: "__cdecl _imp_IofCompleteRequest" __imp_IofCompleteRequest
0x1C0008E70: CmBattAddDevice
0x1C00050E0: "__cdecl _imp_IoSetDeviceInterfaceState" __imp_IoSetDeviceInterfaceState
0x1C0005258: "__cdecl _guard_dispatch_icall_fptr" __guard_dispatch_icall_fptr
0x1C0005130: "__cdecl _imp_IoAttachDeviceToDeviceStack" __imp_IoAttachDeviceToDeviceStack
0x1C0006810: CmBattDisableStatusNotify
0x1C000A8C0: CmBattTraceNotify
0x1C00051A8: "__cdecl _imp_ExAcquirePushLockSharedEx" __imp_ExAcquirePushLockSharedEx
0x1C00051B8: "__cdecl _imp_strcat_s" __imp_strcat_s
0x1C00071A8: CmBattVerifyTag
0x1C0005080: "__cdecl _imp_KeInitializeTimerEx" __imp_KeInitializeTimerEx
0x1C0005180: "__cdecl _imp_KeInitializeGuardedMutex" __imp_KeInitializeGuardedMutex
0x1C0001860: CmBattNullReference
0x1C00050C0: "__cdecl _imp_KeWaitForSingleObject" __imp_KeWaitForSingleObject
0x1C0001A80: memcpy
0x1C00050C8: "__cdecl _imp_IoRegisterDeviceInterface" __imp_IoRegisterDeviceInterface
0x1C000A4DC: CmBattTraceBif
0x1C0005078: "__cdecl _imp_KeInitializeDpc" __imp_KeInitializeDpc
0x1C0001160: CmBattWatchdogDispatch
0x1C0005168: "__cdecl _imp_ZwSetValueKey" __imp_ZwSetValueKey
0x1C0005118: "__cdecl _imp_IoDeleteDevice" __imp_IoDeleteDevice
0x1C0005120: "__cdecl _imp_IofCallDriver" __imp_IofCallDriver
0x1C0005240: "__cdecl _imp_IoAcquireRemoveLockEx" __imp_IoAcquireRemoveLockEx
0x1C0009FF0: CmBattQueryWmiDataBlock
0x1C0001870: CmBattNotifyHandler
0x1C00017A0: CmBattWaitWakeLoop
0x1C0001A80: memmove
0x1C0005170: "__cdecl _imp_RtlCopyUnicodeString" __imp_RtlCopyUnicodeString
0x1C0006010: CmBattUnload
0x1C0001700: CmBattDevicePowerRequestCompletion
0x1C00019DC: "__cdecl _GSHandlerCheckCommon" __GSHandlerCheckCommon
0x1C0005090: "__cdecl _imp_IoBuildDeviceIoControlRequest" __imp_IoBuildDeviceIoControlRequest
0x1C0002228: BATTERY_EVT_BST_UPDATED
0x1C0009A50: CmBattDevicePowerIrpCompletionWorker
0x1C00050B8: "__cdecl _imp_IoQueueWorkItem" __imp_IoQueueWorkItem
0x1C0005220: "__cdecl _imp_ExReleaseFastMutex" __imp_ExReleaseFastMutex
0x1C00092CC: CmBattCreateFdo
0x1C0006060: CmBattOpenClose
0x1C0003020: AcAdapter
0x1C0005200: "__cdecl _imp_ExAllocatePoolWithTag" __imp_ExAllocatePoolWithTag
0x1C000A7F4: CmBattTraceBtp
0x1C0002188: GUID_THERMAL_COOLING_INTERFACE
0x1C000A0E0: CmBattQueryWmiRegInfo
0x1C00010BC: CmBattSetCoolingPercentage
0x1C0005048: WMILIB_NULL_THUNK_DATA
0x1C0007280: CmBattCoolingNotification
0x1C0005068: "__cdecl _imp_KeLeaveCriticalRegion" __imp_KeLeaveCriticalRegion
0x1C00019B8: "__cdecl _GSHandlerCheck" __GSHandlerCheck
0x1C0005140: "__cdecl _imp_IoFreeWorkItem" __imp_IoFreeWorkItem
0x1C0006100: CmBattIoctl
0x1C00051A0: "__cdecl _imp_ExReleasePushLockSharedEx" __imp_ExReleasePushLockSharedEx
0x1C00095C0: CmBattPnpDispatch
0x1C0008B24: CmBattSetThrottle
0x1C0005230: "__cdecl _imp_IoReleaseRemoveLockEx" __imp_IoReleaseRemoveLockEx
0x1C00050A0: "__cdecl _imp_KeClearEvent" __imp_KeClearEvent
0x1C000743C: CmBattSetTripPpoint
0x1C00021C8: BATTERY_EVT_BST_RUNDOWN
0x1C0009D10: CmBattSetWmiDataItem
0x1C000B160: GsDriverEntry
0x1C0005250: "__cdecl _guard_check_icall_fptr" __guard_check_icall_fptr
0x1C0009C60: CmBattWmiRegistration
0x1C0008AC0: CmBattWatchdogWork
0x1C0005088: "__cdecl _imp_KeSetTimerEx" __imp_KeSetTimerEx
0x1C00012EC: CmBattRemoveDevice
0x1C0008DA8: CmBattStopWatchdog
0x1C0005028: "__cdecl _imp_BatteryClassQueryWmiDataBlock" __imp_BatteryClassQueryWmiDataBlock
0x1C0005008: "__cdecl _imp_BatteryClassUnload" __imp_BatteryClassUnload
0x1C00084B8: CmBattGetExtendedSupport
0x1C0005150: "__cdecl _imp_ZwQueryValueKey" __imp_ZwQueryValueKey
0x1C0008D38: CmBattCancelWatchdog
0x1C00051B0: "__cdecl _imp_KeReleaseGuardedMutexUnsafe" __imp_KeReleaseGuardedMutexUnsafe
0x1C0002198: GUID_POWER_DEVICE_WAKE_ENABLE
0x1C000957C: CmBattDestroyFdo
0x1C0005108: "__cdecl _imp_PoRequestPowerIrp" __imp_PoRequestPowerIrp
0x1C0005010: "__cdecl _imp_BatteryClassStatusNotify" __imp_BatteryClassStatusNotify
0x1C0001970: "__cdecl _security_check_cookie" __security_check_cookie
0x1C00050E8: "__cdecl _imp_IoDetachDevice" __imp_IoDetachDevice
0x1C0005260: "__cdecl _IMPORT_DESCRIPTOR_ntoskrnl" __IMPORT_DESCRIPTOR_ntoskrnl
0x1C0005040: "__cdecl _imp_WmiSystemControl" __imp_WmiSystemControl
0x1C00017F0: CmBattEjectCoolingInterface
0x1C000A140: CmBattTraceControlCallback
0x1C0006600: CmBattSetStatusNotify
0x1C0005208: "__cdecl _imp_RtlInitAnsiString" __imp_RtlInitAnsiString
0x1C0005238: "__cdecl _imp_IoInitializeRemoveLockEx" __imp_IoInitializeRemoveLockEx
0x1C00051E0: "__cdecl _imp_EtwEventEnabled" __imp_EtwEventEnabled
0x1C00021B8: BATTERY_EVT_BTP_SET
0x1C00062B0: CmBattQueryInformation
0x1C00051E8: "__cdecl _imp_EtwUnregister" __imp_EtwUnregister
0x1C00050D0: "__cdecl _imp_IoReleaseRemoveLockAndWaitEx" __imp_IoReleaseRemoveLockAndWaitEx
0x1C000C000: "__cdecl _guard_fids_table" __guard_fids_table
0x1C0002000: "__cdecl load_config_used" _load_config_used
0x1C0008C48: CmBattQueueWatchdog
0x1C0006900: CmBattGetBatteryStatus
0x1C00050D8: "__cdecl _imp_IoCancelIrp" __imp_IoCancelIrp
0x1C0003030: CmBattEtwHandle
0x1C0005158: "__cdecl _imp_ZwClose" __imp_ZwClose
0x1C00011E8: CmBattGetAcpiInterfaces
0x1C0005274: "__cdecl _IMPORT_DESCRIPTOR_WMILIB" __IMPORT_DESCRIPTOR_WMILIB
0x1C0005190: "__cdecl _imp_ExReleasePushLockExclusiveEx" __imp_ExReleasePushLockExclusiveEx
0x1C000729C: CmBattSendDownStreamIrp
0x1C0001660: CmBattSystemPowerIrpCompletion
0x1C0009B30: CmBattSystemControl
0x1C00050B0: "__cdecl _imp_KeInitializeEvent" __imp_KeInitializeEvent
0x1C0005228: "__cdecl _imp_RtlAnsiStringToUnicodeString" __imp_RtlAnsiStringToUnicodeString
0x1C00051D0: "__cdecl _imp_KeReleaseGuardedMutex" __imp_KeReleaseGuardedMutex
0x1C00073A4: CmBattGetStaData
0x1C00050F0: "__cdecl _imp_IoFreeIrp" __imp_IoFreeIrp
0x1C00021A8: BATTERY_EVT_ACPI_NOTIFY
0x1C0001860: "__cdecl guard_check_icall_nop" _guard_check_icall_nop
0x1C00011C0: CmBattIoCompletion
0x1C0005160: "__cdecl _imp_IoWMIRegistrationControl" __imp_IoWMIRegistrationControl
0x1C0005178: "__cdecl _imp_KeAcquireGuardedMutexUnsafe" __imp_KeAcquireGuardedMutexUnsafe
0x1C00021F8: BATTERY_EVT_BIF_UPDATED
0x1C0003028: CmBattEtwRegistered
0x1C0008E18: GetStringElement
0x1C0002148: "WaitWakeEnabled" ??_C@_1CA@FCJKAACB@?$AAW?$AAa?$AAi?$AAt?$AAW?$AAa?$AAk?$AAe?$AAE?$AAn?$AAa?$AAb?$AAl?$AAe?$AAd?$AA?$AA@
0x1C0003010: "__cdecl _security_cookie" __security_cookie
0x1C0002218: BATTERY_EVT_BIX_RUNDOWN
0x1C0005198: "__cdecl _imp_strcpy_s" __imp_strcpy_s
0x1C00050A8: "__cdecl _imp_KeCancelTimer" __imp_KeCancelTimer
0x1C000A248: CmBattTraceBix
0x1C0005060: "__cdecl _imp_RtlCompareMemory" __imp_RtlCompareMemory
0x1C0005030: BATTC_NULL_THUNK_DATA
0x1C0002118: GUID_DSM_BATTERY_EXT
0x1C0008860: CmBattGetWatchdog
0x1C0005018: "__cdecl _imp_BatteryClassIoctl" __imp_BatteryClassIoctl
0x1C0003090: GlobalRegistryPath
0x1C00051F0: "__cdecl _imp_EtwWrite" __imp_EtwWrite
0x1C000147C: CmBattSetPowerState
0x1C00051C8: "__cdecl _imp_KeFlushQueuedDpcs" __imp_KeFlushQueuedDpcs
0x1C000B194: "__cdecl _security_init_cookie" __security_init_cookie
0x1C0002178: GUID_ACPI_INTERFACE_STANDARD2
0x1C00051F8: "__cdecl _imp_EtwRegister" __imp_EtwRegister
0x1C0005070: "__cdecl _imp_IoAllocateWorkItem" __imp_IoAllocateWorkItem
0x1C0002168: GUID_DEVINTERFACE_THERMAL_COOLING
0x1C0005098: "__cdecl _imp_KeSetEvent" __imp_KeSetEvent
0x1C0003080: BatteryListHead
0x1C0005110: "__cdecl _imp_IoOpenDeviceRegistryKey" __imp_IoOpenDeviceRegistryKey
0x1C0005188: "__cdecl _imp_ExAcquirePushLockExclusiveEx" __imp_ExAcquirePushLockExclusiveEx
0x1C00019A0: "__cdecl _report_gsfailure" __report_gsfailure
0x1C000A10C: CmBattUnregisterEtw
0x1C0008CC8: CmBattStartWatchdog
0x1C00021D8: BATTERY_ETW_PROVIDER
0x1C0002128: "PowerSourceType" ??_C@_1CA@HOLHOAJC@?$AAP?$AAo?$AAw?$AAe?$AAr?$AAS?$AAo?$AAu?$AAr?$AAc?$AAe?$AAT?$AAy?$AAp?$AAe?$AA?$AA@
0x1C00021E8: BATTERY_EVT_BIF_RUNDOWN
0x1C00051D8: "__cdecl _imp_KeAcquireGuardedMutex" __imp_KeAcquireGuardedMutex
0x1C0005248: ntoskrnl_NULL_THUNK_DATA
0x1C000815C: CmBattGetBstData
0x1C0005050: "__cdecl _imp_ExFreePoolWithTag" __imp_ExFreePoolWithTag
0x1C0005218: "__cdecl _imp_KeEnterCriticalRegion" __imp_KeEnterCriticalRegion
0x1C0001008: CmBattVerifyStaData
0x1C0005128: "__cdecl _imp_PoSetPowerState" __imp_PoSetPowerState
0x1C0005288: "__cdecl _IMPORT_DESCRIPTOR_BATTC" __IMPORT_DESCRIPTOR_BATTC
0x1C00065B0: CmBattQueryStatus
0x1C000B008: DriverEntry
0x1C0003040: DeviceObjectMutex
0x1C0002238: BATTERY_EVT_BIX_UPDATED
0x1C00051C0: "__cdecl _imp_memcpy_s" __imp_memcpy_s
0x1C0001DC0: memset
0x1C000529C: "__cdecl _NULL_IMPORT_DESCRIPTOR" __NULL_IMPORT_DESCRIPTOR
[JEB Decompiler by PNF Software]