小编Pal*_*vel的帖子

如何以编程方式扩展卷

我的要求是通过程序扩展驱动器音量。当我在 DeviceIO 中使用 IOCTL_DISK_GROW_PARTITION 扩展它时,磁盘管理显示新修改的大小,而这台电脑(我的电脑)中的驱动器大小保持不变。

   BOOL DeviceIoControl(
      (HANDLE) hDevice,            // handle to device
      IOCTL_DISK_GROW_PARTITION,   // dwIoControlCode
      (LPVOID) lpInBuffer,         // input buffer
      (DWORD) nInBufferSize,       // size of the input buffer
      NULL,                        // lpOutBuffer
      0,                           // nOutBufferSize 
      (LPDWORD) lpBytesReturned,   // number of bytes returned
      (LPOVERLAPPED) lpOverlapped  // OVERLAPPED structure
    );
Run Code Online (Sandbox Code Playgroud)

通过一些分析,我发现在使用这个API时,磁盘的MBR被修改了,但驱动器的簇位图并没有改变。我想知道使用此 DeviceIO 扩展卷或其他一些 API 来执行相同过程的正确方法。

c windows winapi ntfs

5
推荐指数
1
解决办法
627
查看次数

标签 统计

c ×1

ntfs ×1

winapi ×1

windows ×1