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 |