FEATURE_DATA_RANDOM_READABLE structure (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-endien. 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-endien. Blocking[0] contient l’octet le plus significatif, et Blocking[1] contient l’octet le moins significatif.
ErrorRecoveryPagePresent
Indique, lorsque la valeur est égale à zéro, que la page mode de récupération d’erreur de lecture/écriture n’est peut-être pas présente. Lorsque la valeur est 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 les données de 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 l’initiateur adresse les emplacements du disque dans un ordre particulier.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddmmc.h (incluez Ntddcdrm.h) |