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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour