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 |