estructura REASSIGN_BLOCKS_EX (winioctl.h)
Contiene datos de reasignación de bloques de disco. Se trata de una estructura de longitud variable donde el último miembro es una matriz de números de bloque que se van a reasignar. Lo usa el código de control IOCTL_DISK_REASSIGN_BLOCKS_EX .
Sintaxis
typedef struct _REASSIGN_BLOCKS_EX {
WORD Reserved;
WORD Count;
LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;
Miembros
Reserved
Este miembro está reservado. No lo utilice. Establézcalo en 0 (cero).
Count
Número de bloques que se van a reasignar.
Este es el número de elementos que se encuentran en la matriz de miembros BlockNumber .
BlockNumber[1]
Matriz de números de bloque Count , uno para cada bloque que se va a reasignar.
Comentarios
La estructura de REASSIGN_BLOCKS_EX admite unidades que tienen una dirección de bloque lógico (LBA) de 8 bytes, que normalmente es necesaria para dispositivos de almacenamiento mayores de 2 TB. La estructura de REASSIGN_BLOCKS usada con el código de control de IOCTL_DISK_REASSIGN_BLOCKS admite dispositivos con un LBA de 4 bytes siempre que sea posible.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008, Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Encabezado | winioctl.h (incluya Windows.h) |