GetSystemPowerState (Compact 2013)
3/26/2014
This function returns the current system power state.
Syntax
DWORD GetSystemPowerState(
LPWSTR pBuffer,
DWORD Length,
PDWORD pFlags
);
Parameters
- 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.
Return Value
- 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.
Requirements
Header |
pm.h |
Library |
coredll.lib |