Partager via


Fonction CollectionsListSortSubscribedActivitiesByConfidence (sensorsutils.h)

Cette routine réorganise la collecte de données d’activité pour les éléments suivants :

  1. Supprimer l’état qui n’est pas abonné

  2. Trier l’état en fonction de la confiance de haut à faible

  3. S’il existe plusieurs états avec la même confiance, utilisez l’ordre de priorité des états. La routine retourne et l’erreur si l’une des conditions suivantes s’applique :

    • Il n’existe pas d’état non valide, ou
    • Il y a confiance qui est égal ou supérieur à 100, ou
    • Il existe plusieurs entrées du même état

Attention

Cette routine suppose qu’il n’y a pas de pointeur incorporé dans la liste de collection.

Syntaxe

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

Paramètres

[in] thresholds

Pointeur vers une liste de collection de capteurs qui contient les seuils de détection d’activité.

[in] pCollection

Pointeur vers une liste de collection de capteurs.

Valeur retournée

Retourne STATUS_INVALID_PARAMETER si l’une des conditions suivantes s’applique :

  • pCollection a la valeur null.
  • Le membre AllocationSizeInBytes de collection est inférieur à la taille minimale acceptable (en octets).
  • pCollection contient moins de 3 éléments (1 horodatage et une paire d’état et de confiance) pour une liste de collection de capteurs.

Retourne STATUS_SUCCESS lorsque la liste de collection a été correctement triée.

Configuration requise

Condition requise Valeur
En-tête sensorsutils.h