IOCTL_DISK_UPDATE_PROPERTIES IOCTL (winioctl.h)

使缓存的分区表失效并重新枚举设备。

若要执行此操作,请使用以下参数调用 DeviceIoControl 函数。

BOOL DeviceIoControl(
  (HANDLE) hDevice,             // handle to device
  IOCTL_DISK_UPDATE_PROPERTIES, // dwIoControlCode
  NULL,                         // lpInBuffer
  0,                            // nInBufferSize
  NULL,                         // lpOutBuffer
  0,                            // nOutBufferSize
  (LPDWORD)lpBytesReturned,     // lpBytesReturned
  (LPDWORD) lpOverlapped        // lpOverlapped
);

注解

此操作用于在直接修改磁盘分区表时同步指定磁盘设备的系统视图。 请务必在更新磁盘的可用空间时执行此操作,以便系统更新其分区表。

可以更新实时卷的属性,并且可以在更新操作期间打开该卷进行共享。

无需锁定要更新的卷,也不需要在更新操作期间关闭其他应用程序或服务。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅