PCHibernate Icon
PCHibernate

PC Hibernate

Core API Hook: SetSuspendState (Powrprof.dll / Win32)

Trigger Windows shell kernel call to immediately save memory state to disk and power down (Hibernate).

Configuration Parameters

Parameter Type Description
No custom parameters required for this module.

config.json Mapping

{
  "Type": "PCHibernate",
  "Name": "Hibernate PC"
}

Save inside database layout actions configuration map.

Native Execution Hook

// PCHibernate execution logic
[DllImport("Powrprof.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);

// Trigger Hibernate state (Hiberfile backing)
SetSuspendState(true, false, false);

Executed within IsoCore remapping runtime loop.

← Back to Actions Directory IsoKey Module: PCHibernate