2个稳定版本

2.0.0 2019年7月31日
1.5.0 2019年1月5日
1.0.1 2018年12月31日
0.1.2 2018年12月20日

Windows API类别中排名第199

每月下载量22

MIT/Apache

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 版本

依赖项

~3-4.5MB
~73K SLoC