Поделиться через


структура 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

См. также раздел

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR