📄 powersaver_ctl.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 + -