CollectionsListSortSubscribedActivitiesByConfidence 函数 (sensorsutils.h)

此例程针对以下内容重新排列活动数据收集:

  1. 删除未订阅的状态

  2. 根据置信度从高到低对状态进行排序

  3. 如果有多个具有相同置信度的状态,请使用状态优先顺序。 如果满足以下条件之一,则例程将返回 错误:

    • 存在无效状态,或者
    • 置信度为 0 或大于 100,或者
    • 有多个具有相同状态的条目

注意

此例程假定集合列表中没有嵌入的指针。

语法

NTSTATUS CollectionsListSortSubscribedActivitiesByConfidence(
  [in] PSENSOR_COLLECTION_LIST thresholds,
  [in] PSENSOR_COLLECTION_LIST pCollection
);

参数

[in] thresholds

指向包含活动检测阈值的传感器集合列表的指针。

[in] pCollection

指向传感器集合列表的指针。

返回值

如果满足以下条件之一,则返回STATUS_INVALID_PARAMETER:

  • pCollection 为 null。
  • Collection 的 AllocatedSizeInBytes 成员小于可接受的最小大小 (字节) 。
  • pCollection 包含少于 3 个元素 (1 个时间戳,以及传感器集合列表的一对状态和置信度) 。

当集合列表正确排序时,返回STATUS_SUCCESS。

要求

要求
Header sensorsutils.h