bak_hw.h
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:1k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. //
  2. // Copyright (c) Microsoft Corporation.  All rights reserved.
  3. //
  4. //
  5. // Use of this source code is subject to the terms of the Microsoft end-user
  6. // license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
  7. // If you did not accept the terms of the EULA, you are not authorized to use
  8. // this source code. For a copy of the EULA, please see the LICENSE.RTF on your
  9. // install media.
  10. //
  11. /*
  12. THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  13. ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  14. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  15. PARTICULAR PURPOSE.
  16. */
  17. #ifndef _BAK_HW_H_
  18. #define _BAK_HW_H_
  19. //  Data structure
  20. typedef struct _BLStruct
  21. {
  22.     DWORD   m_dwBatteryTimeout;
  23.     DWORD   m_dwACTimeout;
  24.     DWORD   m_dwStatus;
  25.     BOOL    m_bBatteryAuto;
  26.     BOOL    m_bACAuto;
  27. } BLStruct, *PBLStruct;
  28. //  Definitions
  29. #define BL_ON       0x0001
  30. #define BL_OFF      0x0002
  31. #define NUM_EVENTS  3
  32. #define BL_POWEREVT 2                       //  The Power Change Event
  33. // functions
  34. BOOL  BacklightInitialize();
  35. void  BL_ReadRegistry(BLStruct *pBLInfo);
  36. void  BL_Deinit();
  37. BOOL  BL_Init();
  38. BOOL  IsACOn();
  39. void  BL_On(BOOL bOn);
  40. void  BL_PowerOn(BOOL bInit);
  41. DWORD BL_MonitorThread(PVOID pParms);
  42. #endif _PWR_DRV_H_