Kport Direct Access I/O Ports under Win NT/2000/XP
2006-05-15 14:35
423 查看
ByGüerinoPalaciosTwosimplefunctionforaccesi/oportsskipingH.A.L
Downloadsourcefiles-803Kb
Downloaddemoproject-102Kb
http://www.beyondlogic.org/,and“ADDK'sprojectwizardforVC2003”articlehttp://www.thecodeproject.com/macro/ddkwizard.asp.
2-Addkioport.regtoregisterwindows
3-Rebootwindowsforactivateserviceinregisterofwindows.
4-Addkport.hinyourprojectandkport.lib
5-PutKport.dllinyoursamedirectoryofapplication.
UsingtheKport-DLLissoeasy.Hereisthefunctiondefinitionandtheexplanationfollows:
PortNum:isanumberportforexample0x378(LPT1).
BYTE:datatosendforspecificPortNuminOuportb,anddatareceivedinInportb.
1–Writeanumberbellowtext“WriteValue()”,andclickinWritebutton.
2-ClickinReadbutton.
Introduction
IwritethisDLLfordirectaccessi/oportsinwindowsNT/2K/XpBackground
ForcompileallprojectyouneedVC71-2003.Forcompilekioport.sysyoumayhavetoinstallDDK.KioportisbasedinPortTalk.sysfromarticle:“BeyondLogicPortTalkI/OPortDriver”,Usingthecode
1-Copykioport.sysin/windows/system32/drivers2-Addkioport.regtoregisterwindows
3-Rebootwindowsforactivateserviceinregisterofwindows.
4-Addkport.hinyourprojectandkport.lib
5-PutKport.dllinyoursamedirectoryofapplication.
UsingtheKport-DLLissoeasy.Hereisthefunctiondefinitionandtheexplanationfollows:
//Returnsavaluefromspecificports.
BYTEInportb(WORDPortNum);
//Writeavaluetospecificports.
voidOutportb(WORDPortNum,BYTEbyte);
PortNum:isanumberportforexample0x378(LPT1).
BYTE:datatosendforspecificPortNuminOuportb,anddatareceivedinInportb.
HowuseSample-Dlg
1–Writeanumberbellowtext“WriteValue()”,andclickinWritebutton.
2-ClickinReadbutton.
History
Firstversionapril3/2005.AboutGüerinoPalacios
相关文章推荐
- The current identity (NT AUTHORITY\NETWORK SERVICE) does not have write access [windows server 2003 | xp]
- 防范非法用户入侵Win 2000/XP系统七招
- 如何在已装Windowns XP机器上再装Windows 2000
- NT,2000,XP 的 CDROM 引导扇区代码分析
- Win 2000/XP上网重启解决办法
- 设置环境变量在Windows 9x,NT,2000或XP
- 防范非法用户入侵Win 2000/XP系统七招
- Win 2000/XP下伪造MAC地址
- Win 2000/XP蓝屏解决实用技巧
- 在Win 2000 XP 中移动收藏夹
- Win 2000/XP客户端登录到Win 2000域时非常慢解决
- Windows 2000/NT/XP管理员密码丢失解决方法
- 通过试验探索 Access 2000/XP 数据库的最佳 NTFS 权限设置 (转)
- How To Release and/or Renew IP Addresses on Windows XP | 2000 | NT
- Win 2000/XP自启动程序解析
- Win 2000/XP自启动程序解析
- Kernel32.dll and other error messages when you install Office 2000 products with Direct Memory Access (DMA) enabled on Windows 9
- 通过试验探索 Access 2000/XP 数据库的最佳 NTFS 权限设置 (转)
- 破解WINDOWS 2000/NT/XP的启动密码总结
- Win 2000/xp系统下 EFS