c++ - 我可以创建一个没有文件的句柄吗?

标签 c++ c windows

我想在 Windows 中使用函数 MiniDumpWriteDump 创建转储。问题是该函数需要一个文件句柄来写入结果。我想要内存中的数据,以便我可以通过互联网发送它。因此,我想知道是否有一种方法可以在没有文件支持的情况下创建句柄,并且我可以获得指向数据的指针?

最佳答案

您可以使用内存映射文件。看这里:http://msdn.microsoft.com/en-us/library/windows/desktop/aa366537(v=vs.85).aspx

您需要传递 hFile = INVALID_HANDLE_VALUE 并指定文件的最大大小。请检查 msdn 以获取详细信息。

关于c++ - 我可以创建一个没有文件的句柄吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21031743/

相关文章:

c++ - python 字符串使用特殊字符发送到 c++ dll,崩溃

c++ - 混合 C 和 C++ 时出错

c++ - cmake、conan 和 qt hello world 项目构建错误

c - 编写 C DLL 的替代品?

c++ - 断言失败 <dst.data != src.data > in unknown function ../../ocv/opencv/modules/imgproc/src/imgwarp.cpp

C:通过printf()打印出来的double可以有多长

c - Arduino编译器在C库中找不到已实现的方法

c++ - 在 Windows 上打印不工作

windows - 自定义鼠标光标的阴影 (2)

windows - 如何在 Windows Marketplace 上转移应用程序的所有权?