请教各位达人,win2k环境下,该怎么向并口写数据? 在98环境下,我门可以用_outp(),向并口写数据可是同样的程序在win2k下不能使用。请问有没有别的函数可以实现改功能?或者说能够让outp函数在2k环境下依然能用?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 2000下可以利用访问虚拟端口的方法实现#include <conio.h>//注意必须包含着个读端口: switch (bSize) { case 1: *pdwPortVal = _inp(wPortAddr); break; case 2: *pdwPortVal = _inpw(wPortAddr); break; case 4: *pdwPortVal = _inpd(wPortAddr); break; }写端口: switch (bSize) { case 1: _outp(wPortAddr, dwPortVal); break; case 2: _outpw(wPortAddr, (WORD)dwPortVal); break; case 4: _outpd(wPortAddr, dwPortVal); break; }不过这种方法是访问的虚拟端口,虚拟端口被映射到物理端口,所以可能会有些限制,不过访问并口是绝对可以的2 写驱动程序,在里面使用汇编来完成或者使用DDK提供的访问端口函数,这样保险一些3 还可以使用winio,这是最简单的方法下面是我以前写的访问并口的程序,使用第二种方法,里面还包含winiohttp://vip.6to23.com/NowCan1/ctrl/portion.rar ATL的DLL使用多字符集编译时出现多种问题//只能用unicode码呀? 如何向注入的dll 发送参数 公司针对开发人员不对外开通网络,你们怎么看待??? 做图形的朋友可以看一下 或许会有帮助. 网络编程关于套接字模式的一点想法,望大家指正 如何发送和接收以自己定义的结构为单位的信息 如何不让程序二次启动 请大家集思广益 怎样在VB中用API直接打印? 如何获取windows中当前运行并且处于所有窗口最前端的进程 快来看看,谁有办法? 如何在安装程序中注册字体
2000下可以利用访问虚拟端口的方法实现
#include <conio.h>//注意必须包含着个
读端口:
switch (bSize)
{
case 1: *pdwPortVal = _inp(wPortAddr); break; case 2: *pdwPortVal = _inpw(wPortAddr); break; case 4: *pdwPortVal = _inpd(wPortAddr); break;
}
写端口:
switch (bSize)
{
case 1: _outp(wPortAddr, dwPortVal); break; case 2: _outpw(wPortAddr, (WORD)dwPortVal); break; case 4: _outpd(wPortAddr, dwPortVal); break;
}不过这种方法是访问的虚拟端口,虚拟端口被映射到物理端口,所以可能会有些限制,不过访问并口是绝对可以的2 写驱动程序,在里面使用汇编来完成或者使用DDK提供的访问端口函数,这样保险一些3 还可以使用winio,这是最简单的方法下面是我以前写的访问并口的程序,使用第二种方法,里面还包含winio
http://vip.6to23.com/NowCan1/ctrl/portion.rar