c++ - 将分区转换为 vhd Windows API

标签 c++ windows winapi vhd

我正在尝试编写像disk2vhd 这样的工具。我正在使用 VHD Windows api:

Virtual Disk Functions

The Virtual Disk API In Windows 7

Demo various VHD API usage (CppVhdAPI)

我创建了一个 vhd 文件并在其中创建了一个分区,但我不知道如何将 Windows 分区转换为 vhd,就像 disk2vhd 使用 CreateVirtualDisk() 创建 vhd 一样.

我尝试将该分区中的所有项目复制到我的 vhd,但不起作用。

请告诉我如何做到这一点。

最佳答案

我认为你应该执行以下操作:

  1. 加载硬盘信息,
  2. 加载磁盘分区,
  3. 创建文件 vhd,
  4. 将分区复制到 vhd。

关于c++ - 将分区转换为 vhd Windows API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27228342/

相关文章:

linux - Maven 日期格式不正确

c# - 如何创建可以最小化到 Windows XP 任务栏的应用程序?

winapi - 将标准输出重定向到编辑控件 (Win32)

winapi - 如果未设置存档属性并设置了索引属性,CComboBox::Dir 函数不会列出目录

c++ - 指针引用类型

c++ - 转换运算符如何在 C++ 中工作?

c - C中的标准数据结构库?

c++ - 时间类问题

c++ - PROCESS_MEMORY_COUNTERS 结构中的哪个成员给出了当前使用的内存

c++ - 为什么我的 cout 语句在打开文本文件后不打印?