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。

要求

要求 价值
标头 sensorsutils.h