Partager via


structure FEATURE_DATA_WRITE_ONCE (ntddmmc.h)

La structure FEATURE_DATA_WRITE_ONCE contient des informations pour la fonctionnalité Écrire une fois.

Syntaxe

typedef struct _FEATURE_DATA_WRITE_ONCE {
  FEATURE_HEADER Header;
  UCHAR          LogicalBlockSize[4];
  UCHAR          Blocking[2];
  UCHAR          ErrorRecoveryPagePresent : 1;
  UCHAR          Reserved1 : 7;
  UCHAR          Reserved2;
} FEATURE_DATA_WRITE_ONCE, *PFEATURE_DATA_WRITE_ONCE;

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 ce tableau sont organisés dans l’ordre big-endian. LogicalBlockSize[0] contient l’octet le plus significatif. 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. Le blocage[0] contient l’octet le plus significatif. Le blocage[1] contient l’octet le moins significatif.

ErrorRecoveryPagePresent

Indique, lorsque la valeur est définie sur 1, que la page Mode de récupération d’erreur en lecture/écriture est présente. Lorsqu’il est défini sur zéro, indique qu’il n’est peut-être pas présent. Pour obtenir une description de cette page, consultez la spécification multimédia SCSI 3 (MMC-3).

Reserved1

Réservé.

Reserved2

Réservé.

Remarques

Cette structure contient les données de la fonctionnalité nommée « Write Once » par la spécification MMC-3 . Les appareils qui prennent en charge cette fonctionnalité peuvent écrire dans n’importe quel bloc logique précédemment inutilisé.

Configuration requise

Condition requise Valeur
En-tête ntddmmc.h (inclure Ntddcdrm.h)

Voir aussi

FEATURE_HEADER

FEATURE_NUMBER