структура STORAGE_HW_ENDURANCE_INFO (ntddstor.h)
Драйвер порта хранилища использует структуру 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
Битовая маска, указывающая, какие из оставшихся элементов содержат допустимые данные. Может быть любым из сочетаний следующих битов:
bit | Значение |
---|---|
0 | Элемент GroupId содержит допустимые данные. |
1 | Элемент Flags содержит допустимые данные. |
2 | Элемент LifePercentage содержит допустимые данные. |
3 | Элемент BytesReadCount содержит допустимые данные. |
4 | Элемент 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 |