структура 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
Версия этой структуры. Задайте для этого значение размер(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR).
Size
Размер буфера в байтах, содержащего сведения о выносливости. Задайте для этого значение размер(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 с PropertyId 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