Função CollectionsListSortSubscribedActivitiesByConfidence (sensorsutils.h)

Essa rotina reorganiza a coleta de dados de atividade para o seguinte:

  1. Remover o estado que não está inscrito

  2. Classificar o estado com base na confiança de alto para baixo

  3. Se houver vários estados com a mesma confiança, use a ordem de precedência de estado. A rotina retornará e ocorrerá um erro se uma das seguintes condições se aplicar:

    • Há um estado inválido ou
    • Há confiança de que é 0 ou maior que 100, ou
    • Há várias entradas do mesmo estado

Cuidado

Essa rotina pressupõe que não haja nenhum ponteiro inserido na lista de coleção.

Sintaxe

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

Parâmetros

[in] thresholds

Um ponteiro para uma lista de coleção de sensores que contém os limites de detecção de atividade.

[in] pCollection

Um ponteiro para uma lista de coleta de sensores.

Retornar valor

Retornará STATUS_INVALID_PARAMETER se uma das seguintes condições se aplicar:

  • pCollection é nulo.
  • O membro AllocatedSizeInBytes de Collection é menor que o tamanho mínimo aceitável (em bytes).
  • PCollection contém menos de 3 elementos (1 carimbo de data/hora e um par de estado e confiança) para uma lista de coleção de sensores.

Retorna STATUS_SUCCESS quando a lista de coleção foi classificada corretamente.

Requisitos

Requisito Valor
Cabeçalho sensorsutils.h