📄 sysctl.h
字号:
#ifndef _SYSCTL_H
#define _SYSCTL_H
/*==========================================================================
Description:
System control function for hand-held terminal
Version: 1.0
Build Date: 2008/05/13
Histroy:
1.Frist Release: 2008/05/13
=============================================================================*/
#ifdef LIB_INTERNAL
#define SDKLIB
#else
#ifdef __cplusplus
#define SDKLIB extern "C"
#else
#define SDKLIB extern
#endif
#endif
typedef BOOL (*PFN_GET_BATT_SUSPENDTIME)(PDWORD LimitMinutes);
typedef BOOL (*PFN_SET_BATT_SUSPENDTIME)(DWORD LimitMinutes);
typedef BOOL (*PFN_GET_AC_SUSPENDTIME)(PDWORD LimitMinutes);
typedef BOOL (*PFN_SET_AC_SUSPENDTIME)(DWORD LimitMinutes);
typedef BOOL (*PFN_GET_WLAN_POWER)(PBOOL PW_STATUS);
typedef BOOL (*PFN_SET_WLAN_POWER)(BOOL MODULE_ON);
typedef BOOL (*PFN_GET_BT_POWER) (PBOOL PW_STATUS);
typedef BOOL (*PFN_SET_BT_POWER) (BOOL MODULE_ON);
typedef BOOL (*PFN_GET_PHONE_POWER) (PBOOL PW_STATUS);
typedef BOOL (*PFN_SET_PHONE_POWER) (BOOL MODULE_ON);
typedef BOOL (*PFN_GET_GPS_POWER) (PBOOL PW_STATUS);
typedef BOOL (*PFN_SET_GPS_POWER) (BOOL MODULE_ON);
typedef BOOL (*PFN_GET_RFID_POWER) (PBOOL PW_STATUS);
typedef BOOL (*PFN_SET_RFID_POWER) (BOOL MODULE_ON);
typedef BOOL (*PFN_GET_BATT_BKL_TIMEOUT)(PDWORD TimeoutValue);
typedef BOOL (*PFN_SET_BATT_BKL_TIMEOUT)(DWORD TimeoutValue);
typedef BOOL (*PFN_GET_AC_BKL_TIMEOUT)(PDWORD TimeoutValue);
typedef BOOL (*PFN_SET_AC_BKL_TIMEOUT)(DWORD TimeoutValue);
typedef BOOL (*PFN_GET_KPD_BL) (PBOOL KBL_Status);
typedef BOOL (*PFN_SET_KPD_BL) (BOOL KPD_BL_ON);
typedef BOOL (*PFN_GET_BKL_LEVEL) (PBYTE BL_LEVEL);
typedef BOOL (*PFN_SET_BKL_LEVEL) (BYTE NEW_BL_LEVEL);
typedef BOOL (*PFN_GetFxKeyPrograms) (DWORD FxIndex,LPCTSTR LaunchFile);
typedef BOOL (*PFN_SetFxKeyPrograms)(DWORD FxIndex,LPCTSTR LaunchFile);
typedef void (*PFN_GetModelName) (LPCTSTR MoudleName);
typedef BOOL (*PFN_READ_CN_STRING) (LPCTSTR CN_STR);
typedef BOOL (*PFN_READ_SN_STRING) (LPCTSTR SN_STR);
//=====================================
//= Device Information =
//=====================================
SDKLIB void GetModelName(LPCTSTR ModelName);
SDKLIB BOOL GetConfigNumber(LPCTSTR CN_STR);
//SDKLIB BOOL GetSerialNumber(LPCTSTR SN_STR);
//=====================================
//= Function key controls =
//=====================================
SDKLIB BOOL GetFunctionKeyPrograms(DWORD FxIndex,LPCTSTR LaunchFile);
SDKLIB BOOL SetFunctionKeyPrograms(DWORD FxIndex,LPCTSTR LaunchFile);
//=====================================
//= System Power Controls =
//=====================================
SDKLIB BOOL GetBatterySuspendTime(PDWORD LimitMinutes);
SDKLIB BOOL SetBatterySuspendTime(DWORD LimitMinutes);
SDKLIB BOOL GetACSuspendTime(PDWORD LimitMinutes);
SDKLIB BOOL SetACSuspendTime(DWORD LimitMinutes);
SDKLIB BOOL GetWLANPower(PBOOL PW_STATUS);
SDKLIB BOOL SetWLANPower(BOOL MODULE_ON);
SDKLIB BOOL GetBluetoothPower(PBOOL PW_STATUS);
SDKLIB BOOL SetBluetoothPower(BOOL MODULE_ON);
SDKLIB BOOL GetPhonePower(PBOOL PW_STATUS);
SDKLIB BOOL SetPhonePower(BOOL MODULE_ON);
SDKLIB BOOL GetGPSPower(PBOOL PW_STATUS);
SDKLIB BOOL SetGPSPower(BOOL MODULE_ON);
SDKLIB BOOL GetRFIDPower(PBOOL PW_STATUS);
SDKLIB BOOL SetRFIDPower(BOOL MODULE_ON);
//=====================================
//= Backlight Controls =
//=====================================
SDKLIB BOOL GetBacklightLevel(PBYTE BL_LEVEL);
SDKLIB BOOL SetBacklightLevel(BYTE NEW_BL_LEVEL);
SDKLIB BOOL GetKeypadBacklight(PBOOL KBL_STATUS);
SDKLIB BOOL SetKeypadBacklight(BOOL KPD_BL_ON);
SDKLIB BOOL GetBatteryBacklightTimeout(PDWORD TimeoutValue);
SDKLIB BOOL SetBatteryBacklightTimeout(DWORD TimeoutValue);
SDKLIB BOOL GetACBacklightTimeout(PDWORD TimeoutValue);
SDKLIB BOOL SetACBacklightTimeout(DWORD TimeoutValue);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -