GetSystemPowerState (Compact 2013)

3/26/2014

This function returns the current system power state.


DWORD GetSystemPowerState(
  LPWSTR pBuffer,
  DWORD Length,
  PDWORD pFlags
);

pBuffer

[out] Buffer to receive the system power state name.

Length

[in] Length of pBuffer in characters.

pFlags

[out] Optional. Receives the system power state flags, which is the bitwise-OR of the POWER_STATE_XXX flags defined in the Pm.h header file. This parameter can be NULL.

The following table shows the POWER_STATE_XXX flags.

Flag

Description

POWER_STATE_BACKLIGHTON

Screen backlight is on.

POWER_STATE_BOOT

Boot state

POWER_STATE_CRITICAL

Critical state

POWER_STATE_IDLE

Idle state

POWER_STATE_OFF

Off state

POWER_STATE_ON

On state

POWER_STATE_PASSWORD

Password protected power state.

POWER_STATE_RESET

Reset state

POWER_STATE_SUSPEND

Suspended state

POWER_STATE_UNATTENDED

Unattended state.

POWER_STATE_USERIDLE

User idle state.

ERROR_INSUFFICIENT_BUFFER

Indicates that the buffer is too small.

ERROR_NOT_FOUND

Indicates an unknown error.

ERROR_SUCCESS

Indicates success.

Win32 error code

Used for all other errors.

Header

pm.h

Library

coredll.lib

Show: