Funzione CollectionsListSortSubscriscrizioneActivitiesByConfidence (sensorutils.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 fiducia da alto a basso

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

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

Attenzione

Questa routine presuppone che non esista un 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 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.

Requisiti

Requisito Valore
Intestazione sensorutils.h