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) |