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


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

Мини-порт использует STORAGE_ENDURANCE_DATA_DESCRIPTOR для передачи сведений о выносливости устройства драйверу порта хранения.

Синтаксис

typedef struct _STORAGE_ENDURANCE_DATA_DESCRIPTOR {
  ULONG                  Version;
  ULONG                  Size;
  STORAGE_ENDURANCE_INFO EnduranceInfo;
} STORAGE_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_ENDURANCE_DATA_DESCRIPTOR;

Члены

Version

Версия этой структуры. Задайте значение sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

Size

Размер (в байтах) буфера, содержащего сведения о выносливости. Задайте значение sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR).

EnduranceInfo

Структура STORAGE_ENDURANCE_INFO, в которой хранится информация о выносливости устройства.

Комментарии

Мини-порт возвращает эту структуру при обработке запроса IOCTL_SCSI_MINIPORT, который имеет структуру SRB_IO_CONTROL с сигнатурой IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO и ControlCodeIOCTL_STORAGE_QUERY_PROPERTY с Идентификатором Свойства StorageDeviceEnduranceProperty и Типом запроса PropertyStandardQuery.

Драйвер порта хранилища использует STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, определенный в ntddstor.h. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR и STORAGE_ENDURANCE_DATA_DESCRIPTOR имеют одинаковый размер, поэтому драйвер порта хранения и минипорт должны соответствующим образом привести структуру, которую они получают при взаимодействии друг с другом.

Требования

Требование Значение
Заголовок ntddscsi.h

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

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR