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