struktur STORAGE_HW_ENDURANCE_INFO (ntddstor.h)
Driver port penyimpanan menggunakan struktur STORAGE_HW_ENDURANCE_INFO untuk melaporkan informasi daya tahan perangkat.
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;
ValidFields
Bitmask yang menunjukkan anggota mana yang tersisa berisi data yang valid. Dapat berupa salah satu kombinasi bit berikut:
Sedikit | Arti |
---|---|
0 | Anggota GroupId berisi data yang valid. |
1 | Anggota Flags berisi data yang valid. |
2 | Anggota LifePercentage berisi data yang valid. |
3 | Anggota BytesReadCount berisi data yang valid. |
4 | Anggota Th ByteWriteCount berisi data yang valid. |
GroupId
Nomor ID yang mewakili sekelompok sumber daya.
Flags
Flags.Shared
Atur TRUE jika informasi daya tahan dibagikan dengan beberapa disk.
Flags.Reserved
Dipesan; jangan gunakan.
LifePercentage
Persentase masa pakai yang digunakan. Nilai ini biasanya antara 0-100, di mana jumlah yang lebih besar menunjukkan lebih banyak kehidupan telah digunakan.
BytesReadCount[16]
Total byte yang dibaca dari perangkat, ditentukan dalam miliaran. Misalnya, nilai 1 berarti 1 miliar byte dibaca.
ByteWriteCount[16]
Total byte yang ditulis ke perangkat, ditentukan dalam miliaran. Misalnya, nilai 1 berarti 1 miliar byte ditulis.
Struktur ini adalah anggota STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, yang merupakan struktur yang dikembalikan dalam buffer output permintaan IOCTL_SCSI_MINIPORT.
Syarat | Nilai |
---|---|
Header | ntddstor.h |