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)

Consulte también

IOCTL_DISK_REASSIGN_BLOCKS

IOCTL_DISK_REASSIGN_BLOCKS_EX

REASSIGN_BLOCKS