#临时文件 #已删除 #文件 #com #windows #接口 #流式

tempfile-istream

在释放时删除的独占临时文件上的COM IStream

8个版本 (5个稳定)

1.0.4 2022年5月20日
1.0.3 2022年3月10日
1.0.2 2022年2月10日
0.3.0 2022年2月8日
0.1.0 2022年2月7日

#274 in Windows API

MIT 许可证

13KB
160

tempfile-istream

这是一个基于磁盘上的临时文件的windows crate的Windows::Win32::System::Com::IStream接口的读写实现。该临时文件使用SHCreateStreamOnFileEx创建,使用FILE_ATTRIBUTE_TEMPORARYFILE_FLAG_DELETE_ON_CLOSE,因此它将在最后一个对IStream的引用释放后立即被操作系统删除。

它旨在作为SHCreateMemStreamCreateStreamOnHGlobal的替代品,后者都将整个流保留在内存中。

依赖项

~129MB
~2M SLoC