我想做一个测试CPU温度的小程序
已经成功引用了WINIO.DLL但是如果我用uint返回的值是4294967295
我用INT16呢,返回的是-1,因为我要读取一个叫端口里的东西,但返回这要的值让我很茫然
代码如下,请知道的朋友点下,谢谢!
winio.dll的代码我就不一一贴出来了,只是贴下面的,如果哪位高人有需要,请回复,我自然贴上
       private void button1_Click(object sender, EventArgs e)
        {
             
            Int16 temp_dwPortVal=0;
            WinIo.InitializeWinIo();
            WinIo.SetPortVal(108, 128, 1);//将命令写入命令端口0x6C   
            WinIo.SetPortVal(104, 231, 1);//将要访问的寄存器号写入数据端口0x68   
           WinIo.GetPortVal(104,ref temp_dwPortVal, 1);//将数据从数据端口读出  
           WinIo.ShutdownWinIo();
           label1.Text = temp_dwPortVal.ToString();//此值读出为-1
//问题就在上面这个,读出后值为-1
            
            
        }
    }
}