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


структура FEATURE_DATA_RANDOM_READABLE (ntddmmc.h)

Структура FEATURE_DATA_RANDOM_READABLE содержит данные для функции, доступной для случайного чтения.

Синтаксис

typedef struct _FEATURE_DATA_RANDOM_READABLE {
  FEATURE_HEADER Header;
  UCHAR          LogicalBlockSize[4];
  UCHAR          Blocking[2];
  UCHAR          ErrorRecoveryPagePresent : 1;
  UCHAR          Reserved1 : 7;
  UCHAR          Reserved2;
} FEATURE_DATA_RANDOM_READABLE, *PFEATURE_DATA_RANDOM_READABLE;

Члены

Header

Содержит структуру FEATURE_HEADER со сведениями о заголовке для этого дескриптора функции.

LogicalBlockSize[4]

Указывает количество байтов на логический блок. Байты этого значения расположены в порядке большого байта. LogicalBlockSize[0] содержит наиболее значительный байт, а LogicalBlockSize[3] — наименее значимый байт.

Blocking[2]

Указывает количество логических блоков на единицу, считываемую устройством. Байты этого значения расположены в порядке большого байта. Параметр Blocking[0] содержит наиболее значимый байт, а Blocking[1] — наименее значимый байт.

ErrorRecoveryPagePresent

Указывает, если задано значение 0, страница режима восстановления ошибок чтения и записи может отсутствовать. Если задано значение 1, это указывает на наличие страницы восстановления ошибок.

Reserved1

Зарезервировано.

Reserved2

Зарезервировано.

Комментарии

Эта структура содержит данные для функции с именем "Случайный считываемый" в спецификации MMC-3 . Устройства, поддерживающие эту функцию, позволяют инициатору считывать блоки данных на диске в случайных местах. Для этих устройств не требуется адрес расположения дисков инициатора в определенном порядке.

Требования

Требование Значение
Заголовок ntddmmc.h (включая Ntddcdrm.h)

См. также раздел

FEATURE_HEADER

FEATURE_NUMBER