我尝试在我的 win32 应用程序中设置并行端口。我inpout32.dll
在我的程序中使用。它适用于 Windows XP,但不适用于 Windows 7。
发生这种情况是因为我hwinterface.sys
在 Windows XP 中有,但在 Windows 7 中没有此文件。
我的问题是:在哪里hwinterface.sys
?我怎样才能找到它?或者我如何在不使用inpout32.dll
.
这些函数在 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);