CollectionsListSortSubscribedActivitiesByConfidence 関数 (sensorsutils.h)
このルーチンは、以下のためにアクティビティ データ収集を再配置します。
サブスクライブされていない状態を削除する
信頼度に基づいて状態を高から低に並べ替える
同じ信頼度を持つ複数の状態がある場合は、状態の優先順位を使用します。 ルーチンは、次のいずれかの条件が適用された場合に を返し、エラーを返します。
- 無効な状態がある、または
- 0 または 100 より大きい信頼度があります。
- 同じ状態のエントリが複数存在する
注意事項
このルーチンは、コレクション リストに埋め込みポインターがないことを前提としています。
構文
NTSTATUS CollectionsListSortSubscribedActivitiesByConfidence(
[in] PSENSOR_COLLECTION_LIST thresholds,
[in] PSENSOR_COLLECTION_LIST pCollection
);
パラメーター
[in] thresholds
アクティビティ検出しきい値を含むセンサー コレクション リストへのポインター。
[in] pCollection
センサー コレクション リストへのポインター。
戻り値
次のいずれかの条件が適用される場合は、STATUS_INVALID_PARAMETERを返します。
- pCollection が null です。
- Collection の AllocatedSizeInBytes メンバーが許容される最小サイズ (バイト単位) 未満です。
- pCollection には、センサー コレクション リストの 3 つ未満の要素 (1 つのタイムスタンプと 1 つの状態と信頼度のペア) が含まれています。
コレクション リストが適切に並べ替えられたSTATUS_SUCCESSを返します。
要件
要件 | 値 |
---|---|
Header | sensorsutils.h |