ETW イベントで送信されるメタデータが含まれます。
構文
struct TipReportingInfo
{
unsigned int testCaseId;
PCSTR testCaseName;
unsigned int properties;
GUID testId;
unsigned int flags;
unsigned char completionKind;
unsigned short reason;
PCSTR reasonName;
LONGLONG startPerformanceCounter;
unsigned int observedSleepTimeInMs;
PCSTR data;
HRESULT lastResult;
PCSTR lastFile;
unsigned short lastLine;
unsigned int durationMs;
unsigned int hash;
unsigned int metricsBucket;
unsigned int testCaseIdStart;
};
メンバー
testCaseId
生成された ETW イベントの testCaseId フィールド。
testCaseName
出力された ETW イベントの testCaseName フィールド。
properties
生成された ETW イベントの プロパティ フィールド。 このフィールドは、次の値の組み合わせに設定できます。
値 | 説明 |
---|---|
0 | 既定のプロパティ。 |
1 | テスト ハンドルが存在しない場合、テスト データはストレージから削除されません。 |
2 | エラー ETW イベントキーワード (keyword)ビット 45 をプロセスごとに 1 回追加します。 |
4 | エラー ETW イベントごとにビット 46 キーワード (keyword)追加します。 |
8 | 成功した ETW イベントキーワード (keyword)ビット 45 を追加します。 |
16 | 成功キーワード (keyword) ETW イベントごとにビット 46 を追加します。 |
32 | テストの有効期限を 24 時間に設定します。 |
64 | テストの有効期限を 7 日に設定します。 |
128 | エラー ETW イベントキーワード (keyword)ビット 45 を追加します。 |
256 | キーワード (keyword)ビット 45 をプロセスごとに 1 回成功 ETW イベントに追加します。 |
512 | ETW イベント プロパティメトリックを 8 ビットに制限します。 |
2048 | ETW イベントキーワード (keyword)ビット 3 が含まれます。 |
4096 | ETW イベントキーワード (keyword)ビット 2 が含まれます。 |
8192 | ETW イベントキーワード (keyword)ビット 4 が含まれます。 |
testId
生成された ETW イベントの testId フィールド。
flags
出力された ETW イベントの flags フィールド。 これは、次の値の組み合わせに設定できます。
値 | 説明 |
---|---|
0 | 既定のフラグ。 |
256 | テストは完了とマークされています。 |
512 | テストが明示的に完了しました。 |
1024 | テストでは、複数の呼び出し元が TestUnlockData を呼び出し、オプション値が 1 の競合があります。 |
65536 | プロセス間ロックを取得できませんでした。 |
131072 | プロセス間ロックを待機できませんでした。 |
262144 | 永続ストレージの読み取りまたは書き込みに失敗しました。 |
524288 | 永続化されたデータを解析できませんでした。 |
1048576 | メモリの割り当てに失敗しました。 |
2097152 | metricsBucket と testCaseIdStart が TipReportingInfo に含まれることを通知します。 |
4194304 | TestControlReporting が値 2 で呼び出されたことを示すシグナル。 |
completionKind
出力された ETW イベントの completionKind フィールド。 このフィールドは、次の値に設定できます。
値 | 説明 |
---|---|
0 | 完了の種類はありません。 |
1 | 成功完了の種類。 |
2 | 警告完了の種類。 |
3 | エラー完了の種類。 |
4 | 無視された入力候補の種類。 |
reason
生成された ETW イベントの reason フィールド。
reasonName
生成された ETW イベントの reasonName フィールド。
startPerformanceCounter
出力された ETW イベントの startPerformanceCounter フィールド。
observedSleepTimeInMs
出力された ETW イベントの observedSleepTimeInMs フィールド。
[データ]
出力された ETW イベントの データ フィールド。
lastResult
出力された ETW イベントの lastResult フィールド。
lastFile
生成された ETW イベントの lastFile フィールド。
lastLine
生成された ETW イベントの lastLine フィールド。
durationMs
生成された ETW イベントの durationMs フィールド。
hash
生成された ETW イベントの ハッシュ フィールド。
metricsBucket
生成された ETW イベントの metricsBucket フィールド。
testCaseIdStart
生成された ETW イベントの testCaseIdStart フィールド。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows Server 2022 |
ヘッダー | なし |