Partager via


CollectionsListSortSubscribedActivitiesByConfidence, fonction (sensorsutils.h)

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

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

  2. État de tri basé sur la confiance d’un niveau élevé à faible

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

    • L’état n’est pas valide ou
    • Il y a confiance en 0 ou supérieur à 100, ou
    • Il existe plusieurs entrées d’un même état

Prudence

Cette routine suppose qu’il n’existe aucun pointeur incorporé dans la liste de collections.

Syntaxe

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

Paramètres

[in] thresholds

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

[in] pCollection

Pointeur vers une liste de collections de capteurs.

Valeur de retour

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

  • pCollection est 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 collections de capteurs.

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

Exigences

Exigence Valeur
d’en-tête sensorsutils.h