Estrutura TipReportingInfo

Contém metadados a serem enviados no evento ETW.

Sintaxe

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;      
};

Membros

testCaseId

O campo testCaseId do evento ETW emitido.

testCaseName

O campo testCaseName do evento ETW emitido.

properties

O campo de propriedades do evento ETW emitido. Esse campo pode ser definido como uma combinação dos valores a seguir.

Valor Descrição
0 Propriedades padrão.
1 Os dados de teste não serão removidos do armazenamento quando nenhum identificador de teste existir.
2 Adiciona palavra-chave bit 45 ao evento ETW de falha uma vez por processo.
4 Adiciona palavra-chave bit 46 a cada evento ETW de falha.
8 Adiciona palavra-chave bit 45 ao evento ETW de êxito.
16 Adiciona palavra-chave bit 46 a cada evento ETW de êxito.
32 Define a expiração do teste como 24 horas.
64 Define a expiração do teste como 7 dias.
128 Adiciona palavra-chave bit 45 ao evento ETW de falha.
256 Adiciona palavra-chave bit 45 ao evento ETW de êxito uma vez por processo.
512 Restringe as métricas da propriedade de evento ETWBucket a 8 bits.
2.048 Inclui palavra-chave bit 3 no evento ETW.
4096 Inclui palavra-chave bit 2 no evento ETW.
8192 Inclui palavra-chave bit 4 no evento ETW.

Testid

O campo testId do evento ETW emitido.

sinalizadores

O campo de sinalizadores do evento ETW emitido. Isso pode ser definido como uma combinação dos valores a seguir.

Valor Descrição
0 Sinalizadores padrão.
256 O teste foi marcado como concluído.
512 O teste foi concluído explicitamente.
1024 O teste tem contenção com vários chamadores chamando TestUnlockData com o valor de opções 1.
65536 Falha ao adquirir o bloqueio entre processos.
131072 Falha ao aguardar o bloqueio entre processos.
262144 Falha ao ler ou gravar no armazenamento persistente.
524288 Falha ao analisar dados persistentes.
1048576 Falha ao alocar memória.
2097152 Sinaliza que metricsBucket e testCaseIdStart serão incluídos em TipReportingInfo.
4194304 Sinaliza que TestControlReporting a foi chamado com o valor 2.

completionKind

O campo completionKind do evento ETW emitido. Esse campo pode ser definido com os seguintes valores:

Valor Descrição
0 Nenhum tipo de conclusão.
1 Tipo de conclusão bem-sucedida.
2 Tipo de conclusão de aviso.
3 Tipo de conclusão de falha.
4 Tipo de conclusão ignorado.

reason

O campo motivo do evento ETW emitido.

reasonName

O campo reasonName do evento ETW emitido.

startPerformanceCounter

O campo startPerformanceCounter do evento ETW emitido.

observedSleepTimeInMs

O campo observedSleepTimeInMs do evento ETW emitido.

data

O campo de dados do evento ETW emitido.

lastResult

O último campoResult do evento ETW emitido.

lastFile

O campo lastFile do evento ETW emitido.

lastLine

O último campoLine do evento ETW emitido.

durationMs

O campo durationMs do evento ETW emitido.

hash

O campo hash do evento ETW emitido.

metricsBucket

O campo metricsBucket do evento ETW emitido.

testCaseIdStart

O campo testCaseIdStart do evento ETW emitido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Server 2022
Cabeçalho Nenhum