Freigeben über


CollectionsListSortSubscribedActivitiesByConfidence-Funktion (sensorsutils.h)

Diese Routine ordnet die Aktivitätsdatensammlung für Folgendes neu an:

  1. Zustand entfernen, der nicht abonniert ist

  2. Sortieren des Zustands basierend auf der Zuverlässigkeit von hoch nach niedrig

  3. Wenn mehrere Zustände mit der gleichen Konfidenz vorhanden sind, verwenden Sie die Reihenfolge der Zustandsrangfolge. Die Routine gibt einen Fehler zurück, wenn eine der folgenden Bedingungen zutrifft:

    • Es ist ungültiger Zustand oder
    • Das Vertrauen ist 0 oder größer als 100, oder
    • Es gibt mehrere Einträge desselben Zustands.

Achtung

Bei dieser Routine wird davon ausgegangen, dass in der Auflistungsliste kein eingebetteter Zeiger vorhanden ist.

Syntax

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

Parameter

[in] thresholds

Ein Zeiger auf eine Sensorsammlungsliste, die die Schwellenwerte für die Aktivitätserkennung enthält.

[in] pCollection

Ein Zeiger auf eine Sensorsammlungsliste.

Rückgabewert

Gibt STATUS_INVALID_PARAMETER zurück, wenn eine der folgenden Bedingungen zutrifft:

  • pCollection ist NULL.
  • Das AllocatedSizeInBytes-Element der Sammlung ist kleiner als die zulässige Mindestgröße (in Bytes).
  • pCollection enthält weniger als 3 Elemente (1 Zeitstempel und ein Paar Zustand und Zuverlässigkeit) für eine Sensorsammlungsliste.

Gibt STATUS_SUCCESS zurück, wenn die Auflistungsliste ordnungsgemäß sortiert wurde.

Anforderungen

Anforderung Wert
Header sensorsutils.h