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 MetricsBuckettestCaseIdStart將會包含在TipReportingInfo中的訊號。
4194304 Signals that TestControlReporting a has has called with value 2.

data

任意 JSON 字串。

startPerformanceCounter

測試開始的計數器。

observedSleepTimeInMs

花費在睡眠或暫停狀態的時間量。

properties

測試屬性。 只有在呼叫TestCreateTestOpen中指定的選項值131072時,才會顯示此值。 此欄位可以設定為下列值的組合。

描述
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 事件屬性計量Bucket 限制為 8 位。
2048 在 ETW 事件中包含關鍵字位 3。
4096 在 ETW 事件中包含關鍵字位 2。
8192 在 ETW 事件中包含關鍵字位 4。

規格需求

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