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)

Weitere Informationen

DISK_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS