阅读:2666回复:3
请问――_inp(),_outp()函数
请问_inp()和_outp()函数是直接对端口进行读取和写入的吗,那它读取的是多少字节的数据,如果我要从228端口读取2K的数据,该如何设置函数的参数??
|
|
沙发#
发布于:2004-06-08 08:29
请问_inp()和_outp()函数是直接对端口进行读取和写入的吗,那它读取的是多少字节的数据,如果我要从228端口读取2K的数据,该如何设置函数的参数?? _inp()和_outp()是读取或写入一个byte, _inpw()和_outpw()是读取或写入一个word _inpd()和_outpd()是读取或写入一个dword 要读2k数据,首先要确定你的228端口的宽度是BYTE,WORD还是DWORD,然后用正确的函数重复读端口。 上面的函数在Win98下面没有问题,NT/2k/XP下不能直接从应用程序里读写端口,需要写驱动或改变IOPM。 |
|
|
板凳#
发布于:2004-06-09 13:27
int iByte=_inp(0x71);从71端口读取一个字节,如楼上所言
msdn里面有详细说明:) |
|
地板#
发布于:2004-06-09 13:44
重复读取就可以读出数据了吧?
|
|