Partager via


structure STORAGE_HW_ENDURANCE_INFO (ntddstor.h)

Un pilote de port de stockage utilise la structure STORAGE_HW_ENDURANCE_INFO pour signaler les informations d’endurance d’un appareil.

Syntaxe

typedef struct _STORAGE_HW_ENDURANCE_INFO {
  ULONG  ValidFields;
  ULONG  GroupId;
  struct {
    ULONG Shared : 1;
    ULONG Reserved : 31;
  } Flags;
  ULONG  LifePercentage;
  UCHAR  BytesReadCount[16];
  UCHAR  ByteWriteCount[16];
} STORAGE_HW_ENDURANCE_INFO, *PSTORAGE_HW_ENDURANCE_INFO;

Membres

ValidFields

Masque de bits qui indique les membres restants qui contiennent des données valides. Il peut s’agir de l’une des combinaisons des bits suivants :

bit Signification
0 Le membre GroupId contient des données valides.
1 Le membre Flags contient des données valides .
2 Le membre LifePercentage contient des données valides.
3 Le membre BytesReadCount contient des données valides.
4 Le membre Th ByteWriteCount contient des données valides.

GroupId

Numéro d’ID qui représente un groupe de ressources.

Flags

Flags.Shared

Définissez TRUE si les informations d’endurance sont partagées avec plusieurs disques.

Flags.Reserved

Réservé ; ne pas utiliser.

LifePercentage

Pourcentage de durée de vie utilisée. Cette valeur est généralement comprise entre 0 et 100, où un plus grand nombre indique que plus de durée de vie a été utilisée.

BytesReadCount[16]

Nombre total d’octets lus à partir de l’appareil, spécifiés en milliards. Par exemple, la valeur 1 signifie 1 milliard d’octets lus.

ByteWriteCount[16]

Nombre total d’octets écrits sur l’appareil, spécifiés en milliards. Par exemple, une valeur de 1 signifie 1 milliard d’octets écrits.

Remarques

Cette structure est membre de STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, c’est-à-dire la structure retournée dans la mémoire tampon de sortie d’une demande de IOCTL_SCSI_MINIPORT .

Configuration requise

Condition requise Valeur
En-tête ntddstor.h

Voir aussi

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR