структура REASSIGN_BLOCKS_EX (winioctl.h)
Содержит данные переназначения блока диска. Это структура переменной длины, где последний элемент представляет собой массив переназначаемых номеров блоков. Используется в коде элемента управления IOCTL_DISK_REASSIGN_BLOCKS_EX .
Синтаксис
typedef struct _REASSIGN_BLOCKS_EX {
WORD Reserved;
WORD Count;
LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;
Члены
Reserved
Этот элемент зарезервирован. Не используйте его. Задайте значение 0 (ноль).
Count
Количество переназначаемых блоков.
Это количество элементов, которые находятся в массиве элементов BlockNumber .
BlockNumber[1]
Массив номеров блоков Count , по одному для каждого переназначаемого блока.
Комментарии
Структура REASSIGN_BLOCKS_EX поддерживает диски с 8-байтным адресом логического блока (LBA), который обычно требуется для запоминающих устройств размером более 2 ТБ. По возможности следует использовать структуру REASSIGN_BLOCKS , используемую с кодом элемента управления IOCTL_DISK_REASSIGN_BLOCKS , которая поддерживает устройства с 4-байтным LBA.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008, Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
Верхняя часть | winioctl.h (включая Windows.h) |