TipReportingInfo 結構

包含 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 將關鍵字位 45 新增至每個進程一次失敗的 ETW 事件。
4 將關鍵字位 46 新增至每個失敗 ETW 事件。
8 將關鍵字位 45 新增至成功 ETW 事件。
16 將關鍵字位 46 新增至每個成功的 ETW 事件。
32 將測試到期設定為 24 小時。
64 將測試到期設定為 7 天。
128 將關鍵字位 45 新增至失敗 ETW 事件。
256 將關鍵字位 45 新增至每個進程成功的 ETW 事件一次。
512 將 ETW 事件屬性 metricsBucket 限制為 8 位。
2048 在 ETW 事件中包含關鍵字位 3。
4096 在 ETW 事件中包含關鍵字位 2。
8192 在 ETW 事件中包含關鍵字位 4。

testId

發出 ETW 事件的 testId 欄位。

flags

發出 ETW 事件的 旗標 欄位。 這可以設定為下列值的組合。

描述
0 預設旗標。
256 測試已標示為完成。
512 已明確完成測試。
1024 測試與多個呼叫端競爭,會呼叫 TestUnlockData ,其選項值為 1。
65536 無法取得跨進程鎖定。
131072 無法等候跨進程鎖定。
262144 無法讀取或寫入永續性儲存體。
524288 無法剖析保存的資料。
1048576 配置記憶體失敗。
2097152 指出 metricsBuckettestCaseIdStart 將會包含在 TipReportingInfo 中
4194304 表示 TestControlReporting 已使用值 2 呼叫 。

completionKind

發出 ETW 事件的 completionKind 欄位。 此欄位可以設定為下列值:

描述
0 沒有完成種類。
1 成功完成種類。
2 警告完成種類。
3 失敗完成種類。
4 忽略的完成種類。

reason

發出 ETW 事件 的原因 欄位。

reasonName

發出 ETW 事件的 reasonName 欄位。

startPerformanceCounter

發出 ETW 事件的 startPerformanceCounter 欄位。

observedSleepTimeInMs

所發出 ETW 事件的 observedSleepTimeInMs 欄位。

data

發出 ETW 事件 的資料 欄位。

lastResult

發出 ETW 事件的 lastResult 欄位。

lastFile

發出 ETW 事件的 lastFile 欄位。

lastLine

發出 ETW 事件的 lastLine 欄位。

durationMs

發出 ETW 事件的 durationMs 欄位。

雜湊

發出之 ETW 事件的 雜湊 欄位。

metricsBucket

發出 ETW 事件的 metricsBucket 欄位。

testCaseIdStart

發出 ETW 事件的 testCaseIdStart 欄位。

規格需求

需求
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows Server 2022
標頭