Я пытаюсь установить параллельный порт в моем приложении Win32.
я использую inpout32.dll
в моей программе.
это работает в Windows XP, но не работает в Windows 7.
это произошло потому, что у меня есть hwinterface.sys
в Windows XP, но у меня нет этого файла в Windows 7.
мой вопрос: где hwinterface.sys
? и как я могу найти это? или как я могу работать с LPT без использования 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);
В первый раз я должен работать от имени администратора.
refrence:
при первом запуске его необходимо повысить в Vista и более поздних версиях (запускать с правами администратора).
Других решений пока нет …