Función CollectionsListSortSubscribedActivitiesByConfidence (sensorsutils.h)

Esta rutina reorganiza la recopilación de datos de actividad para lo siguiente:

  1. Quitar estado que no está suscrito

  2. Ordenar el estado en función de la confianza de alta a baja

  3. Si hay varios estados con la misma confianza, use el orden de precedencia de estado. La rutina devuelve y produce un error si se aplica una de las condiciones siguientes:

    • Hay un estado no válido o
    • Hay confianza en que es 0 o mayor que 100, o
    • Hay varias entradas del mismo estado.

Precaución

Esta rutina supone que no hay ningún puntero incrustado en la lista de colecciones.

Sintaxis

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

Parámetros

[in] thresholds

Puntero a una lista de recopilación de sensores que contiene los umbrales de detección de actividad.

[in] pCollection

Puntero a una lista de recopilación de sensores.

Valor devuelto

Devuelve STATUS_INVALID_PARAMETER si se aplica una de las siguientes condiciones:

  • pCollection es null.
  • El miembro AllocatedSizeInBytes de Collection es menor que el tamaño mínimo aceptable (en bytes).
  • pCollection contiene menos de 3 elementos (1 marca de tiempo y un par de estado y confianza) para una lista de recopilación de sensores.

Devuelve STATUS_SUCCESS cuando la lista de colecciones se ordenó correctamente.

Requisitos

Requisito Valor
Header sensorsutils.h