![](/img/trans.png)
[英]To check SetFilePointerEx, ReadFile or WriteFile for success do I need to check lpNewFilePointer, lpNumberOfBytesRead and lpNumberOfBytesWritten?
[英]WriteFile lpNumberOfBytesWritten less than nNumberOfBytesToWrite
当调用WriteFile
时,返回的lpNumberOfBytesWritten
在同步写入模式下是否小于nNumberOfBytesToWrite
,其中没有发生错误(返回为TRUE
)? 写入到适当的文件(不是套接字,管道或其他特殊句柄)。 不使用lpOverlapped
。
从文档中不完全清楚。
文件说明:
当出现以下某种情况时,WriteFile函数将返回:
- 写入请求的字节数。
- 读取操作会释放管道读取端的缓冲区空间(如果写入被阻止)。 有关更多信息,请参阅管道部分。
- 正在使用异步句柄,并且异步发生写入。
- 发生错误。
只有第一个符合您的标准,所以答案是文档清晰*lpNumberOfBytesWritten
总是等于nNumberOfBytesToWrite
当函数在您指定时调用时返回。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.