STORAGE_PROTOCOL_ATA_DATA_TYPE 枚举 (winioctl.h)
ATA 协议数据类型。
语法
typedef enum _STORAGE_PROTOCOL_ATA_DATA_TYPE {
AtaDataTypeUnknown = 0,
AtaDataTypeIdentify,
AtaDataTypeLogPage
} STORAGE_PROTOCOL_ATA_DATA_TYPE, *PSTORAGE_PROTOCOL_ATA_DATA_TYPE;
常量
AtaDataTypeUnknown 值: 0 未知的数据类型。 |
AtaDataTypeIdentify 标识设备数据类型。 |
AtaDataTypeLogPage 日志页数据类型。 |
注解
使用 IOCTL_STORAGE_QUERY_PROPERTY 检索 STORAGE_PROTOCOL_DATA_DESCRIPTOR中特定于协议的信息时,请按如下所示配置 STORAGE_PROPERTY_QUERY 结构:
- 分配可以同时包含 STORAGE_PROPERTY_QUERY 和 STORAGE_PROTOCOL_SPECIFIC_DATA 结构的缓冲区。
- 分别将控制器或设备/命名空间请求的 PropertyID 字段设置为 StorageAdapterProtocolSpecificProperty 或 StorageDeviceProtocolSpecificProperty。
- 将 QueryType 字段设置为 PropertyStandardQuery。
- 使用所需的值填充 STORAGE_PROTOCOL_SPECIFIC_DATA 结构。 STORAGE_PROTOCOL_SPECIFIC_DATA 的开头是 STORAGE_PROPERTY_QUERY 的 AdditionalParameters 字段。
若要指定特定于 ATA 协议的信息类型,请配置 STORAGE_PROTOCOL_SPECIFIC_DATA 结构,如下所示:
- 将 ProtocolType 字段设置为 ProtocolTypeAta。
- 将 DataType 字段设置为 STORAGE_PROTOCOL_ATA_DATA_TYPE定义的枚举值:
- 使用 AtaDataTypeIdentify 标识 ATA 驱动器。
- 使用 AtaDataTypeLogPage 从 ATA 驱动器获取日志页。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈