VOLUME_DISK_EXTENTS Struktur (winioctl.h)
Stellt einen physischen Speicherort auf einem Datenträger dar. Es ist der Ausgabepuffer für den IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS Steuerelementcode.
Syntax
typedef struct _VOLUME_DISK_EXTENTS {
DWORD NumberOfDiskExtents;
DISK_EXTENT Extents[ANYSIZE_ARRAY];
} VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;
Member
NumberOfDiskExtents
Die Anzahl der Datenträger im Volume (ein Volume kann mehrere Datenträger umfassen).
Ein Umfang ist eine zusammenhängende Ausführung von Sektoren auf einem Datenträger. Wenn die Anzahl der zurückgegebenen Umfange größer als ein (1) ist, wird der Fehlercode zurückgegeben, ERROR_MORE_DATA zurückgegeben wird. Sie sollten DeviceIoControl erneut aufrufen, um genügend Pufferspeicher basierend auf dem Wert von NumberOfDiskExtents nach dem ersten DeviceIoControl-Aufruf aufzulisten.
Extents[ANYSIZE_ARRAY]
Ein Array von DISK_EXTENT Strukturen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Header | winioctl.h (enthalten Windows.h) |