如何从Rust中的Windows文件句柄读取字节?

时间:2017-04-10 12:10:52

标签: windows winapi rust

我正在使用Rust实现DLL。 DLL的主机应用程序将Win32文件句柄传递给DLL进行读写。

是否存在一些从Windows文件句柄返回“普通”Rust阅读器的函数?如何手动实施ReadWrite特征?

1 个答案:

答案 0 :(得分:1)

在Windows上,有一个特定于平台的特征FromRawHandle,该特征是为std::fs::Filestd::process::Stdio实现的。

使用此转移句柄的所有权;删除FileStdio时,句柄将被关闭。确保与您的API匹配并相应地使用它。

* nix平台有一个等效的特性:FromRawFd