REASSIGN_BLOCKS_EX-Struktur (winioctl.h)
Enthält Daten zur erneuten Zuweisung von Datenträgerblöcken. Dies ist eine Struktur mit variabler Länge, bei der das letzte Element ein Array von Blocknummern ist, die neu zugewiesen werden sollen. Sie wird vom IOCTL_DISK_REASSIGN_BLOCKS_EX-Steuerelementcode verwendet.
Syntax
typedef struct _REASSIGN_BLOCKS_EX {
WORD Reserved;
WORD Count;
LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;
Member
Reserved
Dieser Member ist reserviert. Verwenden Sie sie nicht. Legen Sie ihn auf 0 (null) fest.
Count
Die Anzahl der Blöcke, die neu zugewiesen werden sollen.
Dies ist die Anzahl der Elemente, die sich im BlockNumber-Memberarray befinden.
BlockNumber[1]
Ein Array von Count-Blocknummern , eine für jeden block, der neu zugewiesen werden soll.
Hinweise
Die REASSIGN_BLOCKS_EX-Struktur unterstützt Laufwerke mit einer 8-Byte-LBA (Logical Block Address), die in der Regel für Speichergeräte mit mehr als 2 TB erforderlich ist. Die REASSIGN_BLOCKS-Struktur , die mit dem IOCTL_DISK_REASSIGN_BLOCKS Steuercode verwendet wird, unterstützt Geräte mit bis zu einem 4-Byte-LBA sollten nach Möglichkeit verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008, Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |