次の方法で共有


ヒントReportingInfo 構造体

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 metricsBuckettestCaseIdStartTipReportingInfo に含まれることを通知します。
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
ヘッダー なし