次の方法で共有


TestInfo 構造体

テスト ハンドルのメタデータが含まれています。

構文

struct TestInfo
{
    GUID testId;
    unsigned int dataSequenceId;
    unsigned int flags;
    PSTR data;
    LONGLONG startPerformanceCounter;
    unsigned int observedSleepTimeInMs;
    unsigned int properties;
};

メンバー

testId

テスト インスタンス識別子。

dataSequenceId

テスト データのバージョン。

flags

テスト データのフラグ。 これは、次の値の組み合わせに設定できます。

説明
0 既定のフラグ。
256 テストは完了とマークされています。
512 テストが明示的に完了しました。
1024 テストでは、複数の呼び出し元が TestUnlockData を呼び出し、オプション値が 1 の競合があります。
65536 プロセス間ロックを取得できませんでした。
131072 プロセス間ロックの待機に失敗しました。
262144 永続ストレージの読み取りまたは書き込みに失敗しました。
524288 永続化されたデータを解析できませんでした。
1048576 メモリの割り当てに失敗しました。
2097152 metricsBuckettestCaseIdStartTipReportingInfo に含まれることを示すシグナル。
4194304 TestControlReporting が値 2 で呼び出されたことを通知します。

[データ]

任意の JSON 文字列。

startPerformanceCounter

テストの開始のカウンター。

observedSleepTimeInMs

スリープ状態または中断状態で費やされた時間。

properties

テスト プロパティ。 この値は、TestCreate または TestOpen の呼び出しで 131072 のオプション値が指定されている場合にのみ存在します。 このフィールドは、次の値の組み合わせに設定できます。

説明
0 既定のプロパティ。
1 テスト ハンドルが存在しない場合、テスト データはストレージから削除されません。
2 エラー ETW イベントキーワード (keyword)ビット 45 をプロセスごとに 1 回追加します。
4 各エラー ETW イベントキーワード (keyword)ビット 46 を追加します。
8 成功した ETW イベントキーワード (keyword)ビット 45 を追加します。
16 各成功 ETW イベントキーワード (keyword)ビット 46 を追加します。
32 テストの有効期限を 24 時間に設定します。
64 テストの有効期限を 7 日に設定します。
128 エラー ETW イベントキーワード (keyword)ビット 45 を追加します。
256 成功した ETW イベントキーワード (keyword)ビット 45 をプロセスごとに 1 回追加します。
512 ETW イベント プロパティ メトリックを 8 ビットに制限します。
2048 ETW イベントキーワード (keyword)ビット 3 が含まれます。
4096 ETW イベントキーワード (keyword)ビット 2 が含まれます。
8192 ETW イベントキーワード (keyword)ビット 4 が含まれます。

必要条件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows Server 2022
ヘッダー なし