STORAGE_PROPERTY_QUERY 结构 (winioctl.h)

指示要检索的存储设备或适配器的属性,作为传递给 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的输入缓冲区。

语法

typedef struct _STORAGE_PROPERTY_QUERY {
  STORAGE_PROPERTY_ID PropertyId;
  STORAGE_QUERY_TYPE  QueryType;
  BYTE                AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;

成员

PropertyId

指示调用方是请求设备描述符、适配器描述符、写入缓存属性、设备唯一 ID (DUID) ,还是设备 SCSI 重要产品数据 (VPD) 页中提供的设备标识符。 有关可分配给此成员的属性 ID 的列表,请参阅 STORAGE_PROPERTY_ID

QueryType

包含指示STORAGE_QUERY_TYPE枚举所枚举执行的查询类型的标志。

含义
PropertyStandardQuery
0
指示端口驱动程序报告设备描述符、适配器描述符或唯一硬件设备 ID (DUID) 。
PropertyExistsQuery
1
指示端口驱动程序报告描述符是否受支持。

AdditionalParameters[1]

包含可用于检索特定查询的其他参数的字节数组。

注解

通过 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的 lpOutBuffer 参数返回的可选输出缓冲区可以是几个结构之一,具体取决于 PropertyId 成员的值。 如果 QueryType 成员设置为 PropertyExistsQuery,则不返回任何结构。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

请参阅

磁盘管理结构

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE