Partager via


structure DEVICE_STORAGE_RANGE_ATTRIBUTES (ntddstor.h)

La structure DEVICE_STORAGE_RANGE_ATTRIBUTES contient les status d’erreur multimédia pour une plage de blocs logiques.

Syntaxe

typedef struct _DEVICE_STORAGE_RANGE_ATTRIBUTES {
  ULONGLONG LengthInBytes;
  union {
    ULONG AllFlags;
    struct {
      ULONG IsRangeBad : 1;
    } DUMMYSTRUCTNAME;
  } DUMMYUNIONNAME;
  ULONG     Reserved;
} DEVICE_STORAGE_RANGE_ATTRIBUTES, *PDEVICE_STORAGE_RANGE_ATTRIBUTES;

Membres

LengthInBytes

Longueur de la plage de blocs logiques, en octets, à laquelle s’applique l’erreur status dans IsRangeBad.

DUMMYUNIONNAME

DUMMYUNIONNAME.AllFlags

Ne pas utiliser.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsRangeBad

Indique si la plage de blocs logiques contient une erreur multimédia. Défini sur 1 lorsque la plage de blocs logiques contient une erreur ; sinon, définissez sur 0.

Reserved

Réservé à une utilisation ultérieure ; n’utilisez pas.

Remarques

Le bloc de sortie dans la charge utile d’une requête IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES est mis en forme en tant que structure de DEVICE_DSM_RANGE_ERROR_OUTPUT lorsque l’action est DeviceDsmAction_GetRangeErrorInfo. Le pilote retourne le status d’erreur pour les plages de blocs logiques dans un tableau de structures DEVICE_STORAGE_RANGE_ATTRIBUTES. Les éléments de tableau sont triés de sorte que leur ordre corresponde à l’ordre des plages d’entrée.

Pour plus d’informations sur cette action , consultez descriptions DEVICE_DSM_ACTION .

Configuration requise

Condition requise Valeur
En-tête ntddstor.h

Voir aussi

DEVICE_DSM_ACTION Descriptions

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES