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 */
|