STORAGE_PROPERTY_QUERY 结构 (ntddstor.h)

此结构与 IOCTL_STORAGE_QUERY_PROPERTY 结合使用,用于检索存储设备或适配器的属性。

语法

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

成员

PropertyId

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

QueryType

包含指示要执行的查询类型的标志。 有关可分配给此成员的各种查询类型的列表,请参阅 STORAGE_QUERY_TYPE

AdditionalParameters[1]

包含一个字节数组,其中包含 PropertyId 查询所需的其他输入参数。 并非所有 PropertyId 值都需要其他输入参数。

注解

查询的结果可以是多个结构之一,具体取决于 PropertyId 成员的值。 这些值由 STORAGE_PROPERTY_ID 枚举。

如果 QueryType 成员设置为 PropertyExistsQuery,则不返回任何结构。 有关详细信息,请参阅 STORAGE_QUERY_TYPE

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 ntddstor.h (包括 Ntddstor.h)

另请参阅

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE