estrutura FEATURE_DATA_RANDOM_READABLE (ntddmmc.h)

A estrutura FEATURE_DATA_RANDOM_READABLE contém dados para o recurso legível aleatório.

Sintaxe

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;

Membros

Header

Contém uma estrutura FEATURE_HEADER com informações de cabeçalho para esse descritor de recursos.

LogicalBlockSize[4]

Indica o número de bytes por bloco lógico. Os bytes desse valor são organizados em ordem big-endian. LogicalBlockSize[0] contém o byte mais significativo e LogicalBlockSize[3] contém o byte menos significativo.

Blocking[2]

Indica o número de blocos lógicos por unidade legível pelo dispositivo. Os bytes desse valor são organizados em ordem big-endian. Blocking[0] contém o byte mais significativo e Blocking[1] contém o byte menos significativo.

ErrorRecoveryPagePresent

Indica, quando definido como zero, que a página do modo de recuperação de erro de leitura/gravação pode não estar presente. Quando definido como 1, indica que a página de recuperação de erros está presente.

Reserved1

Reservado.

Reserved2

Reservado.

Comentários

Essa estrutura contém dados para o recurso chamado "Legível Aleatoriamente" pela especificação do MMC-3 . Os dispositivos que dão suporte a esse recurso permitem que o iniciador leia blocos de dados no disco em locais aleatórios. Esses dispositivos não exigem que o iniciador address disk locations em qualquer ordem específica.

Requisitos

Requisito Valor
Cabeçalho ntddmmc.h (inclua Ntddcdrm.h)

Confira também

FEATURE_HEADER

FEATURE_NUMBER