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_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 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅