0

win32 アプリケーションでパラレル ポートを設定しようとしています。私inpout32.dllは自分のプログラムで使用します。Windows XP では動作しますが、Windows 7 では動作しません。

これは、私が Windows XP を持っているために発生しましたhwinterface.sysが、Windows 7 にはこのファイルがありません。

私の質問は: どこhwinterface.sysですか? どうすればそれを見つけることができますか?または、を使用せずにLPTを使用するにはどうすればよいですかinpout32.dll

これらの関数は、input32.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

初めて管理者として実行する必要があります。

参照: 初めて実行するときは、Vista 以降で昇格する必要があります (管理者として実行)。

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

于 2016-01-23T19:05:37.897 に答える