structure FEATURE_DATA_RANDOM_WRITABLE (ntddmmc.h)
La structure FEATURE_DATA_RANDOM_WRITABLE contient des informations sur la fonctionnalité accessible en écriture aléatoire.
Syntaxe
typedef struct _FEATURE_DATA_RANDOM_WRITABLE {
FEATURE_HEADER Header;
UCHAR LastLBA[4];
UCHAR LogicalBlockSize[4];
UCHAR Blocking[2];
UCHAR ErrorRecoveryPagePresent : 1;
UCHAR Reserved1 : 7;
UCHAR Reserved2;
} FEATURE_DATA_RANDOM_WRITABLE, *PFEATURE_DATA_RANDOM_WRITABLE;
Membres
Header
Contient une structure FEATURE_HEADER avec des informations d’en-tête pour ce descripteur de fonctionnalité.
LastLBA[4]
Contient l’adresse de bloc logique du dernier bloc adressable sur le support. Les octets de ce tableau sont organisés dans l’ordre big-endian. LastLBA[0] contient l’octet le plus significatif, et LastLBA[3] contient le octet le moins significatif.
LogicalBlockSize[4]
Spécifie le nombre d’octets par bloc logique. Les octets de ce tableau 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 appareil. Les octets de ce tableau 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 mode de récupération d’erreur en lecture/écriture n’est peut-être pas présente. Consultez la spécification -3 multimédia SCSI (MMC-3) pour obtenir une explication de cette page.
Reserved1
Réservé.
Reserved2
Réservé.
Remarques
Cette structure contient des données pour la fonctionnalité nommée « Écriture aléatoire » par la spécification MMC-3. Les appareils qui prennent en charge cette fonctionnalité peuvent écrire des blocs de données dans des emplacements aléatoires sur le disque. 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) |