struttura REASSIGN_BLOCKS_EX (winioctl.h)
Contiene i dati di riassegnazione del blocco del disco. Si tratta di una struttura a lunghezza variabile in cui l'ultimo membro è una matrice di numeri di blocco da riassegnare. Viene usato dal codice di controllo IOCTL_DISK_REASSIGN_BLOCKS_EX .
Sintassi
typedef struct _REASSIGN_BLOCKS_EX {
WORD Reserved;
WORD Count;
LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;
Members
Reserved
Questo membro è riservato. Non usarlo. Impostarlo su 0 (zero).
Count
Numero di blocchi da riassegnare.
Questo è il numero di elementi presenti nella matrice membro BlockNumber .
BlockNumber[1]
Matrice di numeri di blocco Count , uno per ogni blocco da riassegnare.
Commenti
La struttura REASSIGN_BLOCKS_EX supporta unità con un indirizzo AB (Logical Block Address) a 8 byte, che in genere è necessario per i dispositivi di archiviazione di dimensioni superiori a 2 TB. La struttura REASSIGN_BLOCKS usata con il codice di controllo IOCTL_DISK_REASSIGN_BLOCKS supporta i dispositivi con un massimo di 4 byte LBA deve essere usata laddove possibile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008, Windows Server 2003 con SP1 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |