estrutura REASSIGN_BLOCKS_EX (winioctl.h)
Contém dados de reatribuição de bloco de disco. Essa é uma estrutura de comprimento variável em que o último membro é uma matriz de números de bloco a serem reatribuídos. Ele é usado pelo código de controle IOCTL_DISK_REASSIGN_BLOCKS_EX .
Sintaxe
typedef struct _REASSIGN_BLOCKS_EX {
WORD Reserved;
WORD Count;
LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;
Membros
Reserved
Este membro é reservado. Não o use. Defina-o como 0 (zero).
Count
O número de blocos a serem reatribuídos.
Esse é o número de elementos que estão na matriz de membros BlockNumber .
BlockNumber[1]
Uma matriz de Números de bloco de contagem, um para cada bloco a ser reatribuído.
Comentários
A estrutura REASSIGN_BLOCKS_EX dá suporte a unidades que têm um LBA (Endereço de Bloco Lógico) de 8 bytes, que normalmente é necessário para dispositivos de armazenamento maiores que 2 TB. A estrutura REASSIGN_BLOCKS usada com o código de controle IOCTL_DISK_REASSIGN_BLOCKS dá suporte a dispositivos com até um LBA de 4 bytes sempre que possível.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008, Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |