TipReportingInfo (estructura)

Contiene metadatos que se van a enviar en el evento ETW.

Sintaxis

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

Members

testCaseId

Campo testCaseId del evento ETW emitido.

testCaseName

Campo testCaseName del evento ETW emitido.

properties

Campo de propiedades del evento ETW emitido. Este campo se puede establecer en una combinación de los valores siguientes.

Value Descripción
0 Propiedades predeterminadas.
1 Los datos de prueba no se quitarán del almacenamiento cuando no exista ningún identificador de prueba.
2 Agrega el bit de palabra clave 45 al evento ETW de error una vez por proceso.
4 Agrega el bit de palabra clave 46 a cada evento ETW de error.
8 Agrega el bit de palabra clave 45 al evento ETW correcto.
16 Agrega el bit de palabra clave 46 a cada evento ETW correcto.
32 Establece la expiración de la prueba en 24 horas.
64 Establece la expiración de la prueba en 7 días.
128 Agrega el bit de palabra clave 45 al evento ETW de error.
256 Agrega el bit de palabra clave 45 al evento ETW correcto una vez por proceso.
512 Restringe las métricas de propiedades de eventos ETWBucket a 8 bits.
2048 Incluye el bit de palabra clave 3 en el evento ETW.
4096 Incluye la palabra clave bit 2 en el evento ETW.
8192 Incluye el bit de palabra clave 4 en el evento ETW.

testId

Campo testId del evento ETW emitido.

flags

Campo de marcas del evento ETW emitido. Esto se puede establecer en una combinación de los valores siguientes.

Value Descripción
0 Marcas predeterminadas.
256 La prueba se ha marcado como completada.
512 La prueba se ha completado explícitamente.
1024 La prueba tiene contención con varios autores de llamadas que llaman a TestUnlockData con el valor de opciones 1.
65536 No se pudo adquirir el bloqueo entre procesos.
131 072 No se pudo esperar en el bloqueo entre procesos.
262 144 No se pudo leer o escribir en el almacenamiento persistente.
524 288 No se pudieron analizar los datos persistentes.
1 048 576 Error al asignar memoria.
2 097 152 Señales de que metricsBucket y testCaseIdStart se incluirán en TipReportingInfo.
4 194 304 Indica que se ha llamado a TestControlReporting con el valor 2.

completionKind

Campo completionKind del evento ETW emitido. Este campo se puede establecer en los valores siguientes:

Value Descripción
0 Sin tipo de finalización.
1 Tipo de finalización correcta.
2 Tipo de finalización de advertencia.
3 Tipo de finalización de error.
4 Tipo de finalización omitido.

reason

Campo de motivo del evento ETW emitido.

reasonName

Campo reasonName del evento ETW emitido.

startPerformanceCounter

Campo startPerformanceCounter del evento ETW emitido.

observedSleepTimeInMs

Campo observedSleepTimeInMs del evento ETW emitido.

datos

Campo de datos del evento ETW emitido.

lastResult

Campo lastResult del evento ETW emitido.

lastFile

Campo lastFile del evento ETW emitido.

lastLine

Campo lastLine del evento ETW emitido.

durationMs

Campo durationMs del evento ETW emitido.

hash

Campo hash del evento ETW emitido.

metricsBucket

Campo metricsBucket del evento ETW emitido.

testCaseIdStart

Campo testCaseIdStart del evento ETW emitido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Build 22000
Servidor mínimo compatible Windows Server 2022
Encabezado None