1
Я пишу элемент управления activex, который будет обращаться к параллельному порту и записывать в него байты. Я могу успешно открыть порт, но когда я его записываю, он зависает в функции WriteFile. Я что-то пропустил? Я использую Windows 7WriteFile to Parallel port hangs
HANDLE portHwd = CreateFile(_T("\\\\.\\LPT1"),
GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if (portHwd)
{
char outBuffer[] = _T("This is a test\r\n");
int sz_buffer = strlen(outBuffer);
DWORD bytes_written;
if (!WriteFile(portHwd,
outBuffer,
sz_buffer ,
&bytes_written,
NULL))
{
CloseHandle(portHwd);
GetLastError();
return 1;
}
CloseHandle(portHwd);
}
Ничего не связано с портом – Jeeva
ОК. WriteFile всегда будет висеть тогда. – RobH
о. Не могу я проверить его без подключения каких-либо устройств, как последовательный порт? – Jeeva