3 个版本
0.1.2 | 2022年7月4日 |
---|---|
0.1.1 | 2022年6月27日 |
0.1.0 | 2022年6月27日 |
172 在 Windows API
19KB
333 行
rshmem
此crate提供了win32共享内存API的包装器。它提供了一种简单的方式来分配、链接分配和释放缓冲区。
使用方法
let memory = Memory::new("test2", 100, 0x6BC00000).unwrap();
// allocate first buffer
let buffer1 = memory.allocate(4).unwrap();
// allocate second buffer
let buffer2 = memory.allocate(4).unwrap();
// allocate a buffer and link it to the second
let child = memory.allocate_more(4, buffer2).unwrap();
// deallocate the first buffer
memory.deallocate(buffer1);
// deallocate the second buffer, it will deallocate all child buffers
memory.deallocate(buffer2);
许可证
贡献
请随意创建pull请求
依赖项
~225KB