次の方法で共有


CollectionsListSortSubscribedActivitiesByConfidence 関数 (sensorsutils.h)

このルーチンは、以下のためにアクティビティ データ収集を再配置します。

  1. サブスクライブされていない状態を削除する

  2. 信頼度に基づいて状態を高から低に並べ替える

  3. 同じ信頼度を持つ複数の状態がある場合は、状態の優先順位を使用します。 ルーチンは、次のいずれかの条件が適用された場合に を返し、エラーを返します。

    • 無効な状態がある、または
    • 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