Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер порта хранения использует структуру STORAGE_HW_ENDURANCE_INFO для отправки сведений о выносливости устройства.
Синтаксис
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
Битовая маска, указывающая, какие из оставшихся элементов содержат допустимые данные. Может быть любой из сочетаний следующих битов:
| Бит | Значение |
|---|---|
| 0 | Элемент groupId содержит допустимые данные. |
| 1 | Элемент флагов содержит допустимые данные. |
| 2 | Элемент LifePercentage содержит допустимые данные. |
| 3 | Элемент BytesReadCount содержит допустимые данные. |
| 4 | Элемент Th ByteWriteCount содержит допустимые данные. |
GroupId
Номер идентификатора, представляющий группу ресурсов.
Flags
Flags.Shared
Задайте значение TRUE, если сведения о выносливости совместно используются несколькими дисками.
Flags.Reserved
Скрытный; не используйте.
LifePercentage
Процент используемой жизни. Обычно это значение составляет от 0 до 100, где большее число указывает, что используется больше времени жизни.
BytesReadCount[16]
Всего байтов считывается с устройства, указанного в миллиардах. Например, значение 1 будет означать 1 миллиард байт считываемых данных.
ByteWriteCount[16]
Общее количество байтов, записанных на устройство, указанное в миллиардах. Например, значение 1 будет означать 1 миллиард записанных байтов.
Замечания
Эта структура является членом STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, которая является структурой, возвращаемой в выходном буфере запроса IOCTL_SCSI_MINIPORT.
Требования
| Требование | Ценность |
|---|---|
| заголовка | ntddstor.h |