我试图写入端口 0x60 和 0x64,但没有成功。
德尔福代码:
procedure PortOut(IOport: WORD; Value: BYTE); assembler; register;
asm
XCHG DX,AX
OUT DX,AL
end;
调用 PortOut 后,我获得 EPrivilege特权指令例外,因为IN
and OUT
只能作为 Ring0 执行。
我想知道如何获得应用程序的 Ring0 权限,或者如何使用某些现有的外部库写入端口 0x60 和 0x64。
看看来自 Geek Hideout 的 IO.DLL.
IO.DLL 允许无缝端口 I/O
Windows 操作
95/98/NT/2000/XP使用相同
图书馆。
这是一个例子:使用 Delphi V 6.0 的并行端口 I/O
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)