📄 7-4.c
字号:
#include <windows.h>
#include <windev.h>
#include <types.h>
#include "blc_cmn.h"
#include "blc_hw.h"
#include "blc_glob.h"
#include "blreg.h"
#include "xsc1.h"
#define BLMSG_TRACE 0
static CRITICAL_SECTION gBLGlobalsCriticalSection;
BOOL gBLAutoOn = FALSE;
BOOL gBLState = BLSTATE_ON;
BOOL gPrevBLState = BLSTATE_OFF;
ULONG regBLTimeout = DEFAULT_BL_OFFTIMEOUT;
HANDLE gBLEvents[NUMBER_BL_EVENT];
ULONG gBLOffTime = INFINITE;
ULONG gPWMValue = 0xff;
static DWORD WINAPI BacklightThread(void);
static BOOL RunningOnAC(void);
static void ResetBacklightTimeoutNoCS();
BOOL
InitializeBacklight(void)
{
HANDLE hRequestThread;
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight Initializing\r\n")));
InitializeCriticalSection(&gBLGlobalsCriticalSection);
if (!InitializeBacklightHardware())
{
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight: failed to initialize backlight hardware\r\n")));
return FALSE;
}
hRequestThread = CreateThread((HANDLE) NULL, 0,
(LPTHREAD_START_ROUTINE) BacklightThread, NULL, 0,NULL);
if (hRequestThread == NULL)
{
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight: failed to create BacklightThread\r\n")));
return FALSE;
}
else
{
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight: created BacklightThread\r\n")));
CloseHandle(hRequestThread);
}
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight Initialized\r\n")));
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -