Поделиться через


структура REASSIGN_BLOCKS (ntdddisk.h)

Структура REASSIGN_BLOCKS используется вместе с запросом IOCTL_DISK_REASSIGN_BLOCKS, чтобы указать диску устройству переназначить номера блоков указанных плохих блоков хорошим блокам.

Синтаксис

typedef struct _REASSIGN_BLOCKS {
  USHORT Reserved;
  USHORT Count;
  ULONG  BlockNumber[1];
} REASSIGN_BLOCKS, *PREASSIGN_BLOCKS;

Члены

Reserved

Зарезервировано для использования системы.

Count

Содержит количество блоков в массиве, на которое указывает BlockNumber для переназначения.

BlockNumber[1]

Содержит массив номеров блоков, соответствующих поврежденным блокам. Эти числа будут переназначлены в хорошие блоки, взятые из резервного пула блоков устройства.

Требования

Требование Ценность
заголовка ntdddisk.h (include Ntdddisk.h)

См. также

IOCTL_DISK_REASSIGN_BLOCKS