VOLUME_DISK_EXTENTS 结构 (winioctl.h)

表示磁盘上的物理位置。 它是 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS 控制代码的输出缓冲区。

语法

typedef struct _VOLUME_DISK_EXTENTS {
  DWORD       NumberOfDiskExtents;
  DISK_EXTENT Extents[ANYSIZE_ARRAY];
} VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;

成员

NumberOfDiskExtents

卷 (卷中的磁盘数可以跨多个磁盘) 。

盘区是一个磁盘上的连续扇区运行。 如果返回的盘区数大于 1 (1) ,则返回错误代码 ERROR_MORE_DATA 。 应再次调用 DeviceIoControl,在第一次 DeviceIoControl 调用后,根据 NumberOfDiskExtents 的值分配足够的缓冲区空间。

Extents[ANYSIZE_ARRAY]

DISK_EXTENT 结构的数组。

要求

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

另请参阅

DISK_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS