Структура 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

Поле testCaseId выданного события ETW.

testCaseName

Поле testCaseName выданного события ETW.

properties

Поле свойств выданного события трассировки событий Windows. Для этого поля можно задать сочетание следующих значений.

Значение Описание
0 Свойства по умолчанию.
1 Тестовые данные не будут удалены из хранилища, если не существует дескрипторов тестирования.
2 Добавляет ключевое слово бит 45 к событию трассировки событий windows сбоем один раз для каждого процесса.
4 Добавляет ключевое слово бит 46 к каждому событию трассировки событий windows.
8 Добавляет ключевое слово бит 45 к успешному событию ETW.
16 Добавляет ключевое слово бит 46 к каждому событию трассировки событий Windows.
32 Устанавливает срок действия теста в 24 часа.
64 Устанавливает срок действия теста в 7 дней.
128 Добавляет ключевое слово бит 45 к событию трассировки событий windows сбоем.
256 Добавляет ключевое слово бит 45 к событию трассировки событий windows один раз для каждого процесса.
512 Ограничивает метрики свойства событий ETWBucket 8 битами.
2048 Включает ключевое слово бит 3 в событии ETW.
4096 Включает ключевое слово бит 2 в событии ETW.
8192 Включает ключевое слово бит 4 в событии ETW.

testId

Поле testId выданного события ETW.

flags

Поле флагов выданного события трассировки событий Windows. Для этого параметра можно задать сочетание следующих значений.

Значение Описание
0 Флаги по умолчанию.
256 Тест помечен как завершенный.
512 Тестирование завершено явным образом.
1024 Тест имеет состязание с несколькими вызывающими абонентами, вызывающими TestUnlockData со значением параметров 1.
65536 Не удалось получить блокировку между процессами.
131072 Не удалось дождаться блокировки между процессами.
262144 Не удалось выполнить чтение или запись в постоянное хранилище.
524288 Не удалось проанализировать сохраненные данные.
1048576 Не удалось выделить память.
2097152 Сигнализирует о том, что метрикиBucket и testCaseIdStart будут включены в TipReportingInfo.
4194304 Сигнализирует о том, что TestControlReporting был вызван со значением 2.

completionKind

Поле completionKind выданного события ETW. Для этого поля можно задать следующие значения:

Значение Описание
0 Нет типа завершения.
1 Тип успешного завершения.
2 Тип завершения предупреждения.
3 Тип завершения сбоя.
4 Игнорируется тип завершения.

reason

Поле причины выданного события трассировки событий Windows.

reasonName

Поле reasonName выданного события ETW.

startPerformanceCounter

Поле startPerformanceCounter выданного события ETW.

observedSleepTimeInMs

Поле observedSleepTimeInMs выданного события ETW.

.

Поле данных выданного события ETW.

lastResult

Поле lastResult выданного события ETW.

lastFile

Поле lastFile выданного события ETW.

lastLine

Поле lastLine выданного события ETW.

durationMs

Поле durationMs выданного события ETW.

hash

Хэш-поле выданного события ETW.

metricsBucket

Поле metricsBucket для выданного события ETW.

testCaseIdStart

Поле testCaseIdStart выданного события ETW.

Требования

Требование Значение
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Windows Server 2022
Заголовок Нет