Logo
blank Skip to main content

Stages of Power Management Transition in Windows 7

Manage system at power state transition: force it to the Sleep state and hook at hardware abstraction level โ€œat the last momentโ€!

For more details:

The Client is working with Apriorit team on the big OS virtualization project to allow several operating systems simultaneously run on a single hardware platform with a run-time switching between them. You can learn details on the early stages of the project from our Case Study: Virtualization for Mobile Devices (PDF, 390 KB)

This time, it was the implementation of Android x86 โ€“ Windows 7 x86 run-time switching. The strategy, which the team chose for this task, was to force currently inactive Windows OS to the Sleep state and hook it then โ€“ task requirements would be fulfilled only with the hardware abstraction level hook. This approach supposed thorough research of the power management methods in Windows 7.

Apriorit Research department was to reverse halmacpi.dll file to recover PM transition stages and find a low-level function to hook.

Related services

OS Management Services

Have a question?

Ask our expert!

Tell us about your project

Send us a request for proposal! Weโ€™ll get back to you with details and estimations.

Book an Exploratory Call

Do not have any specific task for us in mind but our skills seem interesting?

Get a quick Apriorit intro to better understand our team capabilities.

Book time slot

Contact us