Estrutura TestInfo

Contém metadados para um identificador de teste.

Sintaxe

struct TestInfo
{
    GUID testId;
    unsigned int dataSequenceId;
    unsigned int flags;
    PSTR data;
    LONGLONG startPerformanceCounter;
    unsigned int observedSleepTimeInMs;
    unsigned int properties;
};

Membros

Testid

O identificador da instância de teste.

dataSequenceId

A versão dos dados de teste.

sinalizadores

Os sinalizadores dos dados de teste. 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 no TipReportingInfo.
4194304 Sinaliza que TestControlReporting a foi chamado com o valor 2.

data

Uma cadeia de caracteres JSON arbitrária.

startPerformanceCounter

O contador do início do teste.

observedSleepTimeInMs

A quantidade de tempo gasto em estado de suspensão ou suspensão.

properties

As propriedades de teste. Esse valor só está presente quando o valor da opção de 131072 é especificado na chamada para TestCreate ou TestOpen. 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 sucesso.
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 sucesso 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.

Requisitos

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