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

...And our team will:

  • Process your request within 1-2 business days.
  • Get back to you with an offer based on your project's scope and requirements.
  • Set a call to discuss your future project in detail and finalize the offer.
  • Sign a contract with you to start working on your project.

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.