2个稳定版本
2.0.0 | 2019年7月31日 |
---|---|
1.5.0 | 2019年1月5日 |
1.0.1 |
|
0.1.2 |
|
在Windows API类别中排名第199
每月下载量22次
135KB
3K SLoC
virtdisk-rs
VirtDisk API的Rust封装
概述
此项目是一组Rust库,封装了VirtDisk公开的功能。
VirtDisk API是Windows 10 SDK的一部分。
注意:此crate未经测试,仅提供对virtdisk C绑定的安全Rust抽象。可能在crate的后续更新中提供修复。目前没有计划为API创建完整的集成测试。
需求
为了正确构建此封装,构建机器需要满足以下要求
- Windows 10 SDK版本10.0.18362.0。
- amd64架构。
- 此Rust封装目前期望仅在amd64上构建。
封装的Windows 10 SDK API
注意:本节包含基于默认安装路径的Windows SDK中头文件和库文件的路径 c:\Program Files (x86)\Windows Kits\10
。
此项目封装的相关Windows 10 SDK文件包括
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\virtdisk.h
- C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64\virtdisk.lib
- C:\Windows\System32\virtdisk.dll
本地使用方法
将仓库克隆到文件夹中
git clone https://github.com/rafawo/virtdisk-rs.git
确保您构建的机器已安装Windows 10 SDK版本10.0.17763.132。然后运行
cd virtdisk-rs
cargo build
最后,通过运行来打开文档
cargo doc --open
Crates.io版本说明
本节简要描述了按最新到最旧的顺序发布的所有crates.io 版本。
- 2.0.0 2019年7月31日
- 更新了硬编码的依赖项到Windows 10 SDK版本10.0.18362.0
- 对Windows RS5的微妙依赖
- 1.5.0 2019年1月4日
- 最早的稳定版本
- 容器VHD和磁盘实用工具,以帮助容器存储设置
- 此crate的API已初步确定
- 硬编码的依赖项为Windows 10 SDK版本10.0.17763.0
- 实现与Windows RS4存在细微的依赖关系
- 1.4.0 2019年1月3日
- 已删除,请勿使用
- 1.3.0 2019年1月3日
- 已删除,请勿使用
- 1.2.0 2019年1月3日
- 已删除,请勿使用
- 1.1.1 2019年1月2日
- 已删除,请勿使用
- 1.1.0 2019年1月2日
- 已删除,请勿使用
- 1.0.1 2018年12月31日
- 已删除,请勿使用
- 1.0.0 2018年12月28日
- 已删除,请勿使用
- 0.1.2 2018年12月20日
- 已删除,请勿使用
- 0.1.1 2018年12月20日
- 已删除,请勿使用
- 0.1.0 2018年12月19日
- 已删除,请勿使用
依赖项
~3-4.5MB
~73K SLoC