⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 powersaver_ctl.h

📁 威盛 wince5.0 bsp 包 for x86 系统, 支持 VT8601 等北桥
💻 H
字号:
#include <windows.h>
#include <winioctl.h>

#define IOCTL_HAL_SET_PERIOD             CTL_CODE(FILE_DEVICE_HAL, 0x1001, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_IDLE_THRESHOLDHIGH CTL_CODE(FILE_DEVICE_HAL, 0x1002, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_CURRENT_RATIO      CTL_CODE(FILE_DEVICE_HAL, 0x1003, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_DEFAULT_RATIO      CTL_CODE(FILE_DEVICE_HAL, 0x1004, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_ADJUST_FREQUENCY_MODE  CTL_CODE(FILE_DEVICE_HAL, 0x1005, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_IDLE_THRESHOLDLOW  CTL_CODE(FILE_DEVICE_HAL, 0x1006, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_CURRENT_RATIO      CTL_CODE(FILE_DEVICE_HAL, 0x1007, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_ADJUST_SOFTVID_MODE    CTL_CODE(FILE_DEVICE_HAL, 0x1008, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_CURRENT_VID        CTL_CODE(FILE_DEVICE_HAL, 0x1009, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_CURRENT_VID        CTL_CODE(FILE_DEVICE_HAL, 0x100A, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_RATIO_COUNTER      CTL_CODE(FILE_DEVICE_HAL, 0x100B, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_RATIO_COUNTER      CTL_CODE(FILE_DEVICE_HAL, 0x100C, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_AUTO_VID           CTL_CODE(FILE_DEVICE_HAL, 0x100D, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_AUTO_VID           CTL_CODE(FILE_DEVICE_HAL, 0x100E, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_VRM_TYPE           CTL_CODE(FILE_DEVICE_HAL, 0x100F, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_CPU_TYPE           CTL_CODE(FILE_DEVICE_HAL, 0x1010, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_GET_CPU_IdelTime       CTL_CODE(FILE_DEVICE_HAL, 0x1011, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_Set_SOFTVID_FLAG       CTL_CODE(FILE_DEVICE_HAL, 0x1012, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_Get_SOFTVID_FLAG       CTL_CODE(FILE_DEVICE_HAL, 0x1013, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_GPO_BASEADDR       CTL_CODE(FILE_DEVICE_HAL, 0x1014, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_GPO_NUMBER         CTL_CODE(FILE_DEVICE_HAL, 0x1015, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_CPU_MINIRATIO      CTL_CODE(FILE_DEVICE_HAL, 0x1016, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_CPU_MAXVID         CTL_CODE(FILE_DEVICE_HAL, 0x1017, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_SET_CPU_MINIVID        CTL_CODE(FILE_DEVICE_HAL, 0x1018, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HAL_CHANGE_CPURTAIO_FLAG   CTL_CODE(FILE_DEVICE_HAL, 0x1019, METHOD_BUFFERED, FILE_ANY_ACCESS)


BOOL PowSaverOEMIoControl( 
    UINT32 dwIoControlCode,
    PBYTE lpInBuf,
    UINT32 nInBufSize,
    PBYTE lpOutBuf,
    UINT32 nOutBufSize,
    UINT32* lpBytesReturned
    );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -