作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在我的 win32 应用程序中设置并行端口。我在我的程序中使用 inpout32.dll
。它适用于 Windows XP,但不适用于 Windows 7。
这是因为我在 Windows XP 中有 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);
最佳答案
第一次我应该以管理员身份运行。
引用:第一次运行时,必须在 Vista 和更高版本上提升它(以管理员身份运行)。
关于c++ - 用于控制 LPT 的 hwinterface.sys 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34956231/
我尝试在我的 win32 应用程序中设置并行端口。我在我的程序中使用 inpout32.dll。它适用于 Windows XP,但不适用于 Windows 7。 这是因为我在 Windows XP 中
我是一名优秀的程序员,十分优秀!