STORAGE_PROTOCOL_ATA_DATA_TYPE 枚举 (ntddstor.h)

ATA 协议数据类型。

注意

ATA 端口驱动程序和 ATA 微型端口驱动程序模型将来可能会更改或不可用。 相反,我们建议使用 Storport 驱动程序Storport 微型端口 驱动程序模型。

语法

typedef enum _STORAGE_PROTOCOL_ATA_DATA_TYPE {
  AtaDataTypeUnknown,
  AtaDataTypeIdentify,
  AtaDataTypeLogPage
} STORAGE_PROTOCOL_ATA_DATA_TYPE, *PSTORAGE_PROTOCOL_ATA_DATA_TYPE;

常量

 
AtaDataTypeUnknown
未知的数据类型。
AtaDataTypeIdentify
标识设备数据类型。
AtaDataTypeLogPage
日志页数据类型。

注解

使用 IOCTL_STORAGE_QUERY_PROPERTY 检索 STORAGE_PROTOCOL_DATA_DESCRIPTOR中特定于协议的信息时,请按如下所示配置 STORAGE_PROPERTY_QUERY 结构:

  • 分配可以同时包含 STORAGE_PROPERTY_QUERYSTORAGE_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
标头 ntddstor.h