STORAGE_HW_ENDURANCE_INFO-Struktur (ntddstor.h)
Ein Speicherporttreiber verwendet die STORAGE_HW_ENDURANCE_INFO-Struktur, um die Ausdauerinformationen eines Geräts zu melden.
Syntax
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;
Member
ValidFields
Bitmaske, die angibt, welche der verbleibenden Member gültige Daten enthalten. Kann eine der folgenden Bits sein:
bit | Bedeutung |
---|---|
0 | Das GroupId-Mitglied enthält gültige Daten. |
1 | Das Flags-Element enthält gültige Daten. |
2 | Das LifePercentage-Element enthält gültige Daten. |
3 | Das BytesReadCount-Element enthält gültige Daten. |
4 | Das ByteWriteCount-Element enthält gültige Daten. |
GroupId
ID-Nummer, die eine Gruppe von Ressourcen darstellt.
Flags
Flags.Shared
Legen Sie TRUE fest, wenn die Ausdauerinformationen für mehrere Datenträger freigegeben werden.
Flags.Reserved
Reserviert; nicht verwenden.
LifePercentage
Prozentsatz der verwendeten Lebensdauer. Dieser Wert liegt in der Regel zwischen 0 und 100, wobei eine größere Zahl angibt, dass mehr Lebensdauer verwendet wurde.
BytesReadCount[16]
Gesamtbytes, die vom Gerät gelesen wurden, in Milliarden angegeben. Ein Wert von 1 würde beispielsweise bedeuten, dass 1 Milliarde Bytes gelesen werden.
ByteWriteCount[16]
Gesamtbytes, die in das Gerät geschrieben wurden, in Milliarden angegeben. Beispielsweise würde ein Wert von 1 1 bedeuten, dass 1 Milliarde Bytes geschrieben wurden.
Hinweise
Diese Struktur ist ein Element von STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, d. h. die Struktur, die im Ausgabepuffer einer IOCTL_SCSI_MINIPORT-Anforderung zurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddstor.h |