Condividi tramite


Funzione CollectionsListSortSubscribedActivitiesByConfidence (sensorsutils.h)

Questa routine riorganizzerà la raccolta dei dati delle attività per quanto segue:

  1. Rimuovere lo stato non sottoscritto

  2. Ordinare lo stato in base alla confidenza da alto a basso

  3. Se sono presenti più stati con la stessa attendibilità, usare l'ordine di precedenza dello stato. La routine restituisce e restituisce un errore se si applica una delle condizioni seguenti:

    • Lo stato non è valido o
    • C'è fiducia che è 0 o maggiore di 100, o
    • Sono presenti più voci dello stesso stato

Cautela

Questa routine presuppone che non sia presente alcun puntatore incorporato nell'elenco di raccolte.

Sintassi

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

Parametri

[in] thresholds

Puntatore a un elenco di raccolte di sensori che contiene le soglie di rilevamento delle attività.

[in] pCollection

Puntatore a un elenco di raccolte di sensori.

Valore restituito

Restituisce STATUS_INVALID_PARAMETER se si applica una delle condizioni seguenti:

  • pCollection è null.
  • Il membro AllocateSizeInBytes della raccolta è minore delle dimensioni minime accettabili (in byte).
  • pCollection contiene meno di 3 elementi (1 timestamp e una coppia di stato e attendibilità) per un elenco di raccolte di sensori.

Restituisce STATUS_SUCCESS quando l'elenco di raccolte è stato ordinato correttamente.

Fabbisogno

Requisito Valore
intestazione sensorsutils.h