将文件写入并行端口挂起
WriteFile to Parallel port hangs
我正在编写一个activex控件,它将访问并行端口并向其中写入字节。我能够成功打开端口,但当我写入时,它挂在WriteFile函数处。我错过了什么吗?我正在使用Windows 7
HANDLE portHwd = CreateFile( _T("\\.\LPT1" ),
GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if (portHwd)
{
char outBuffer[] = _T("This is a testrn");
int sz_buffer = strlen(outBuffer);
DWORD bytes_written;
if (!WriteFile( portHwd,
outBuffer,
sz_buffer ,
&bytes_written,
NULL))
{
CloseHandle(portHwd);
GetLastError();
return 1;
}
CloseHandle(portHwd);
}
如果端口的输出缓冲区已满,则WriteFile将挂起,直到有空间完成您的请求。端口上有什么东西并从中读取吗?
相关文章:
- 为什么我的 arduino 按钮在 0 和 1 以外的端口上不起作用?
- C++HTTP客户端在GET请求后挂起read()调用
- 使用 xcvdata 删除标准 TCP IP 端口不起作用
- UDP 客户端挂起C++问题
- 当后端响应需要很长时间时,WXWIDGET应用程序会挂起
- 发送数据后,SMTP客户端挂起
- 并发::并行端口开销和性能命中率(经验法则)
- UDP Boost ASIO 异步客户端挂起
- OpenCL(来自 CUDA 的端口)中的暴力破解不起作用
- gRPC C++客户端对Bigtable的调用偶尔会挂起
- C、 通过USB适配器(LINUX)在并行端口上编写C++
- Win32上FILE_FLAG_OVERLAPPED的COM端口通信永远挂起
- ReadFile(客户端命名管道)挂起-Win32 VC++
- 与jnpout32pkg/jnpout32 reg的并行端口通信
- Eclipse 中的 Arduino 端口寄存器不起作用
- 将文件写入并行端口挂起
- 异步套接字连接,当服务器断开TCP通信时,客户端GUI挂起
- 读取并行端口状态(简单的Push开关)
- 在linux上,串行端口在第一对读写之后挂起
- Visual c++并行端口控制