我尝试在win32应用程序中设置并行端口。
我在我的程序中使用inpout32.dll
。
它适用于Windows XP,但在Windows 7中不起作用。
hwinterface.sys
但我在Windows 7中没有此文件。
我的问题是:hwinterface.sys
在哪里?我怎么能找到它?或者如何在不使用inpout32.dll
的情况下使用LPT。
这些函数位于inpout32.dll中:
hComm01 = CreateFile("\\\\.\\hwinterface",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
DeviceIoControl(hComm01,
IOCTL_WRITE_PORT_UCHAR,
&Buffer,
3,
NULL,
0,
&BytesReturned,
NULL);
答案 0 :(得分:1)
我第一次应该以管理员身份运行。
refrence: 第一次运行时,必须在Vista及更高版本(以管理员身份运行)时提升。