POWERRET _VPOWERD_Set_System_Power_State(POWER_STATE Power_State, DWORD Request_Type);
Sets system power state to low- or no-power state. If a low-power state is set, this service returns successfully after power is restored. If a no-power state, this service never returns and the system loses all power.
Power_State
Power state for the device. Can be one of these values:
PSTATE_STANDBY (0x0001) | Standby |
PSTATE_SUSPEND (0x0002) | Suspended |
PSTATE_OFF (0x0003) | Off |
All other values are reserved.
Request_Type
Type of request. Can be one of these values:
REQTYPE_USER_INITIATED (0x00000000) | Request is User-initiated. |
REQTYPE_TIMER_INITIATED (0x00000001) | Request is Timer-initiated. |
REQTYPE_FORCED_REQUEST (0x00000002) | Force acceptance of request. |
REQTYPE_BIOS_CRITICAL_SUSPEND (0x00000004) | Request is BIOS Critical Suspend. |
Windows 95 does not support the APM 1.1 OEM-defined system states.