0

我尝试在我的 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);
4

1 回答 1

1

第一次我应该以管理员身份运行。

refrence:第一次运行时,必须在 Vista 和更高版本上提升(以管理员身份运行)。

http://www.highrez.co.uk/downloads/inpout32/

于 2016-01-23T19:05:37.897 回答