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


структура STORAGE_ENDURANCE_INFO (ntddscsi.h)

Минипорт использует структуру STORAGE_ENDURANCE_INFO для отправки сведений о выносливости устройства.

Синтаксис

typedef struct _STORAGE_ENDURANCE_INFO {
  ULONG  ValidFields;
  ULONG  GroupId;
  struct {
    ULONG Shared : 1;
    ULONG Reserved : 31;
  } Flags;
  ULONG  LifePercentage;
  UCHAR  BytesReadCount[16];
  UCHAR  ByteWriteCount[16];
} STORAGE_ENDURANCE_INFO, *PSTORAGE_ENDURANCE_INFO;

Члены

ValidFields

Битовая маска, указывающая, какие из оставшихся элементов содержат допустимые данные. Может быть любой из сочетаний следующих битов:

Бит Значение
0 Элемент groupId содержит допустимые данные.
1 Элемент флагов содержит допустимые данные.
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_ENDURANCE_DATA_DESCRIPTOR, которая является структурой, возвращаемой в выходном буфере запроса IOCTL_SCSI_MINIPORT с сигнатуройIOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO.

Требования

Требование Ценность
заголовка ntddscsi.h

См. также

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_ENDURANCE_DATA_DESCRIPTOR

[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)