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) |