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