包含測試控制碼的中繼資料。
語法
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 | MetricsBucket和testCaseIdStart將會包含在TipReportingInfo中的訊號。 |
| 4194304 | Signals that TestControlReporting a has has called with value 2. |
data
任意 JSON 字串。
startPerformanceCounter
測試開始的計數器。
observedSleepTimeInMs
花費在睡眠或暫停狀態的時間量。
properties
測試屬性。 只有在呼叫TestCreate或TestOpen中指定的選項值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 |
| 標頭 | 無 |