求助,为什么返回值总是0
这是一段获取cpu温度的代码,可是为什么返回值总是0?
请高人指点,拜谢
#include "stdafx.h"
#include <windows.h>
#include "WinIo.h"
#pragma comment(lib,"WinIo.lib")
int _tmain(int argc, _TCHAR* argv[])
{
DWORD temp_dwPortVal=0;
InitializeWinIo();
SetPortVal(0x6C,0x80,1);//将命令写入命令端口0x6C
SetPortVal(0x68,0x0E7,1);//将要访问的寄存器号写入数据端口0x68
GetPortVal(0x68,&temp_dwPortVal, 4);//将数据从数据端口读出
printf("%d",temp_dwPortVal);
}