52 lines
1.3 KiB
C
52 lines
1.3 KiB
C
|
/*
|
||
|
* pbt.h Power broadcast definitions
|
||
|
*
|
||
|
* =========================================================================
|
||
|
*
|
||
|
* Open Watcom Project
|
||
|
*
|
||
|
* Copyright (c) 2004-2010 The Open Watcom Contributors. All Rights Reserved.
|
||
|
*
|
||
|
* This file is automatically generated. Do not edit directly.
|
||
|
*
|
||
|
* =========================================================================
|
||
|
*/
|
||
|
|
||
|
#ifndef _INC_PBT
|
||
|
#define _INC_PBT
|
||
|
|
||
|
#ifndef _ENABLE_AUTODEPEND
|
||
|
#pragma read_only_file;
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
/* Power broadcast window message */
|
||
|
#define WM_POWERBROADCAST 0x0218
|
||
|
|
||
|
/* Power broadcast codes */
|
||
|
#define PBT_APMQUERYSUSPEND 0x0000
|
||
|
#define PBT_APMQUERYSTANDBY 0x0001
|
||
|
#define PBT_APMQUERYSUSPENDFAILED 0x0002
|
||
|
#define PBT_APMQUERYSTANDBYFAILED 0x0003
|
||
|
#define PBT_APMSUSPEND 0x0004
|
||
|
#define PBT_APMSTANDBY 0x0005
|
||
|
#define PBT_APMRESUMECRITICAL 0x0006
|
||
|
#define PBT_APMRESUMESUSPEND 0x0007
|
||
|
#define PBT_APMRESUMESTANDBY 0x0008
|
||
|
#define PBT_APMBATTERYLOW 0x0009
|
||
|
#define PBT_APMPOWERSTATUSCHANGE 0x000A
|
||
|
#define PBT_APMOEMEVENT 0x000B
|
||
|
#define PBT_APMRESUMEAUTOMATIC 0x0012
|
||
|
|
||
|
/* Power broadcast flags */
|
||
|
#define PBTF_APMRESUMEFROMFAILURE 0x00000001L
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
} /* extern "C" */
|
||
|
#endif
|
||
|
|
||
|
#endif /* _INC_PBT */
|