Freigeben über


CollectionsListSortSubscribedActivitiesByConfidence-Funktion (sensorsutils.h)

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

  1. Status entfernen, der nicht abonniert ist

  2. Sortierzustand basierend auf der Konfidenz von hoch bis niedrig

  3. Wenn mehrere Zustände mit der gleichen Konfidenz vorhanden sind, verwenden Sie die Rangfolge des Zustands. Die Routine gibt zurück und fehler, wenn eine der folgenden Bedingungen zutrifft:

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

Vorsicht

Diese Routine geht davon aus, dass in der Sammlungsliste 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 Sensorauflistungsliste, 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 Member "AllocatedSizeInBytes" der Auflistung ist kleiner als die zulässige Mindestgröße (in Byte).
  • pCollection- enthält weniger als 3 Elemente (1 Zeitstempel und ein Paar Zustand und Konfidenz) für eine Sensorsammlungsliste.

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

Anforderungen

Anforderung Wert
Header- sensorsutils.h