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
此结构的版本。 将其设置为 大小 为 (STORAGE_ENDURANCE_DATA_DESCRIPTOR) 。
Size
包含持久性信息的缓冲区的大小(以字节为单位)。 将其设置为 大小 为 (STORAGE_ENDURANCE_DATA_DESCRIPTOR) 。
EnduranceInfo
用于存储设备耐久信息的 STORAGE_ENDURANCE_INFO 结构。
注解
微型端口在处理IOCTL_SCSI_MINIPORT请求时返回此结构,该请求的SRB_IO_CONTROL结构为签名为 IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO,ControlCode为IOCTL_STORAGE_QUERY_PROPERTY,PropertyId 为 StorageDeviceEnduranceProperty,QueryType 为 PropertyStandardQuery。
存储端口驱动程序使用 ntddstor.h 中定义的 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR。 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 和 STORAGE_ENDURANCE_DATA_DESCRIPTOR 大小相同,因此存储端口驱动程序和微型端口应在相互通信时相应地强制转换它们接收的结构。
要求
要求 | 值 |
---|---|
Header | ntddscsi.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈