Partager via


structure FEATURE_DATA_RANDOM_READABLE (ntddmmc.h)

La structure FEATURE_DATA_RANDOM_READABLE contient des données pour la fonctionnalité lisible aléatoire.

Syntaxe

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;

Membres

Header

Contient une structure FEATURE_HEADER avec des informations d’en-tête pour ce descripteur de fonctionnalité.

LogicalBlockSize[4]

Indique le nombre d’octets par bloc logique. Les octets de cette valeur sont organisés dans l’ordre big-endian. LogicalBlockSize[0] contient l’octet le plus significatif, et LogicalBlockSize[3] contient l’octet le moins significatif.

Blocking[2]

Indique le nombre de blocs logiques par unité lisible par appareil. Les octets de cette valeur sont organisés dans l’ordre big-endian. Blocage[0] contient l’octet le plus significatif, et Blocage[1] contient le octet le moins significatif.

ErrorRecoveryPagePresent

Indique, lorsqu’elle est définie sur zéro, que la page du mode de récupération d’erreur en lecture/écriture peut ne pas être présente. Lorsqu’elle est définie sur 1, elle indique que la page de récupération d’erreur est présente.

Reserved1

Réservé.

Reserved2

Réservé.

Remarques

Cette structure contient des données pour la fonctionnalité nommée « Random Readable » par la spécification MMC-3 . Les appareils qui prennent en charge cette fonctionnalité permettent à l’initiateur de lire des blocs de données sur le disque à des emplacements aléatoires. Ces appareils ne nécessitent pas que les emplacements de disque d’adresse de l’initiateur dans un ordre particulier.

Exigences

Exigence Valeur
d’en-tête ntddmmc.h (include Ntddcdrm.h)

Voir aussi

FEATURE_HEADER

FEATURE_NUMBER