社区
硬件/系统
帖子详情
怎样获取成功发送了多少数据
tanweijian2009
2009-08-20 05:32:24
用WriteFile()向并口发送数据后,调用什么函数能返回某个时刻成功发送多少呢
...全文
90
4
打赏
收藏
怎样获取成功发送了多少数据
用WriteFile()向并口发送数据后,调用什么函数能返回某个时刻成功发送多少呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一条晚起的虫
2009-09-06
打赏
举报
回复
//同步方式
BYTE *lpBuffer;
DWORD nNumberOfBytesToWrite = 100; //需要写入100个数据
DWORD NumberOfBytesWritten; //返回实际写入的数据字节数
int rtn = WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, &NumberOfBytesWritten, NULL);
if(!rtn)
{
DWORD dwError = GetLastError(); //返回具体错误代码
}
else
{
TRACE("%d", NumberOfBytesWritten);
}
tanweijian2009
2009-08-20
打赏
举报
回复
楼上的朋友能给个简单的例子吗,谢谢啦
stjay
2009-08-20
打赏
举报
回复
BOOL WriteFile(
HANDLE hFile, // 文件句柄
LPCVOID lpBuffer, // 数据缓存区指针
DWORD nNumberOfBytesToWrite, // 你要写的字节数
LPDWORD lpNumberOfBytesWritten, // 用于保存实际写入字节数的存储区域的指针
LPOVERLAPPED lpOverlapped // OVERLAPPED结构体指针
);
阻塞模式:
*lpNumberOfBytesWritten就是发送字节
异步模式:
用,重叠IO
BOOL GetOverlappedResult(
HANDLE hFile,
LPOVERLAPPED lpOverlapped,
LPDWORD lpNumberOfBytesTransferred,
BOOL bWait
);
*lpNumberOfBytesTransferred为传送的字节
或完成端口
BOOL GetQueuedCompletionStatus(
HANDLE CompletionPort,
LPDWORD lpNumberOfBytes,
PULONG_PTR lpCompletionKey,
LPOVERLAPPED* lpOverlapped,
DWORD dwMilliseconds
);
*lpNumberOfBytes为传送字节
tanweijian2009
2009-08-20
打赏
举报
回复
UP
如何判断请求是否
发送
成功
以及
获取
请求中的
数据
本文介绍如何使用Axios
发送
AJAX请求并判断请求是否
成功
,同时演示了如何
获取
请求中的
数据
。通过查看网络请求的状态码及响应内容来确保请求的
成功
,并展示了具体的JavaScript代码实现。
实现定时
发送
邮件功能
数据
是从
数据
库中
获取
到的
本文介绍了一位实习生如何实现在公司项目中定时
发送
邮件的功能。通过从
数据
库
获取
收件人信息,结合Servlet监听器,
成功
实现了自动
发送
邮件的程序。
向给定的其他系统的接口
获取
及
发送
数据
博客介绍了利用WebService提供接口
获取
或
发送
数据
的实质,一是双方约定
数据
格式及内容,通过解析已知格式文件
获取
数据
;二是要知道接口地址、执行方法名、服务名和端口名。还给出一段WebService接口代码,可向接口
发送
数据
获xml格式返回
数据
。
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章