此例程基于 PROPERTYKEY 从集合列表中查找 PROPVARIANT。
语法
NTSTATUS PropKeyFindKeyGetPropVariant(
[in] const SENSOR_COLLECTION_LIST *pList,
[in] const PROPERTYKEY *pKey,
[in] BOOLEAN TypeCheck,
[in/out] PROPVARIANT *pValue
);
参数
[in] pList
指向 PROPVARIANT 集合列表的指针。
[in] pKey
指向目标 PROPVARIANT 的 PROPERTYKEY 的指针。
[in] TypeCheck
如果为 TRUE,则函数验证 pValue 类型是否与 pList中找到的值类型之一匹配。
[in/out] pValue
指向目标 PROPVARIANT 的指针。
返回值
此函数返回以下 NTSTATUS 代码之一:
- 如果 pList、pKey 或 pValue 为 nullptr,则 STATUS_INVALID_PARAMETER STATUS_INVALID_PARAMETER。
- 如果找不到与 propertyKey 关联的元素,则STATUS_NOT_FOUND。
- STATUS_SUCCESS成功。
要求
| 要求 | 价值 |
|---|---|
| 标头 | sensorsutils.h |