原创 WIN2K并口直接操作(不用内核态驱动)方法

2006-12-18 16:58 4475 4 4 分类: 通信

以前用winio,够麻烦的。


其实,可利用CreateFile和WriteFile对并口进行操作。


应该注意,必须将DB25输入插座的11脚和12脚接地,否则,操作将卡死在WriteFile。


此两脚分别对应打印机的BUSY和PE(纸尽)信号。


 


源程序如下


 g_hPort=CreateFile("\\\\.\\LPT1",GENERIC_WRITE|GENERIC_READ,0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL     ,NULL);
 WriteFile(g_hPort,d,strlen(d),&i,NULL);
 CloseHandle(g_hPort);


并口会输出信号,最后一个字接保留在端口上。


这个是非缓冲的,接下来研究缓冲的。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条