структура STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR (ntddstor.h)
Драйвер порта хранилища использует структуру STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR для передачи сведений о выносливости устройства.
Синтаксис
typedef struct _STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
ULONG Version;
ULONG Size;
STORAGE_HW_ENDURANCE_INFO EnduranceInfo;
} STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_HW_ENDURANCE_DATA_DESCRIPTOR;
Члены
Version
Версия этой структуры. Задайте значение sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR).
Size
Размер (в байтах) буфера, содержащего сведения о выносливости. Задайте значение sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR).
EnduranceInfo
Структура STORAGE_HW_ENDURANCE_INFO, в которой хранится информация о выносливости устройства.
Комментарии
Драйвер порта хранилища использует эту структуру при обмене данными со своим минипортом для запроса IOCTL_SCSI_MINIPORT , который имеет структуру SRB_IO_CONTROL с сигнатуройIOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO и ControlCodeIOCTL_STORAGE_QUERY_PROPERTY с Идентификатором Свойства StorageDeviceEnduranceProperty и QueryType propertyStandardQuery.
Мини-порт использует STORAGE_ENDURANCE_DATA_DESCRIPTOR, определенный в ntddscsi.h. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR и STORAGE_ENDURANCE_DATA_DESCRIPTOR имеют одинаковый размер, поэтому драйвер порта хранения и минипорт должны соответствующим образом привести структуру, которую они получают при обмене данными друг с другом.
Требования
Требование | Значение |
---|---|
Заголовок | ntddstor.h |
См. также раздел
IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO