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