Функция 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.
  • Элемент AllocatedSizeInBytes коллекции меньше допустимого минимального размера (в байтах).
  • pCollection содержит менее 3 элементов (1 метка времени и одна пара состояния и достоверности) для списка коллекции датчиков.

Возвращает STATUS_SUCCESS при правильной сортировке списка коллекций.

Требования

Требование Значение
Заголовок sensorsutils.h