VOLUME_DISK_EXTENTS-Struktur (winioctl.h)
Stellt einen physischen Speicherort auf einem Datenträger dar. Dies 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).
Eine Erweiterung ist eine zusammenhängende Ausführung von Sektoren auf einem Datenträger. Wenn die Anzahl der zurückgegebenen Blöcke größer als ein (1) ist, wird der Fehlercode ERROR_MORE_DATA zurückgegeben. Sie sollten DeviceIoControl erneut aufrufen und nach dem ersten DeviceIoControl-Aufruf genügend Pufferspeicherplatz basierend auf dem Wert von NumberOfDiskExtents zuweisen.
Extents[ANYSIZE_ARRAY]
Ein Array von DISK_EXTENT Strukturen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |