Struktur TipReportingInfo

Berisi metadata yang akan dikirim dalam peristiwa ETW.

Sintaks

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

Anggota

testCaseId

Bidang testCaseId dari peristiwa ETW yang dipancarkan.

testCaseName

Bidang testCaseName dari peristiwa ETW yang dipancarkan.

properti

Bidang properti dari peristiwa ETW yang dipancarkan. Bidang ini dapat diatur ke kombinasi nilai berikut.

Nilai Deskripsi
0 Properti default.
1 Data pengujian tidak akan dihapus dari penyimpanan ketika tidak ada handel pengujian.
2 Menambahkan kata kunci bit 45 ke peristiwa ETW kegagalan sekali per proses.
4 Menambahkan kata kunci bit 46 ke setiap peristiwa ETW kegagalan.
8 Menambahkan kata kunci bit 45 ke acara ETW yang sukses.
16 Menambahkan kata kunci bit 46 ke setiap peristiwa ETW yang berhasil.
32 Mengatur kedaluwarsa pengujian menjadi 24 jam.
64 Mengatur kedaluwarsa pengujian menjadi 7 hari.
128 Menambahkan kata kunci bit 45 ke peristiwa ETW yang gagal.
256 Menambahkan kata kunci bit 45 ke peristiwa ETW yang sukses sekali per proses.
512 Membatasi metrik properti peristiwa ETWBucket hingga 8 bit.
2048 Menyertakan kata kunci bit 3 dalam peristiwa ETW.
4096 Menyertakan kata kunci bit 2 dalam peristiwa ETW.
8192 Menyertakan kata kunci bit 4 dalam peristiwa ETW.

testId

Bidang testId dari peristiwa ETW yang dipancarkan.

Bendera

Bidang bendera dari peristiwa ETW yang dipancarkan. Ini dapat diatur ke kombinasi nilai berikut.

Nilai Deskripsi
0 Bendera default.
256 Pengujian telah ditandai selesai.
512 Pengujian telah selesai secara eksplisit.
1024 Pengujian memiliki ketidakcocokan dengan beberapa penelepon memanggil TestUnlockData dengan nilai opsi 1.
65536 Gagal memperoleh kunci lintas proses.
131072 Gagal menunggu pada kunci lintas proses.
262144 Gagal membaca atau menulis ke penyimpanan persisten.
524288 Gagal mengurai data yang bertahan.
1048576 Gagal mengalokasikan memori.
2097152 Sinyal bahwa metricsBucket dan testCaseIdStart akan disertakan dalam TipReportingInfo.
4194304 Sinyal bahwa TestControlReporting telah dipanggil dengan nilai 2.

completionKind

Bidang completionKind dari peristiwa ETW yang dipancarkan. Bidang ini dapat diatur ke nilai berikut:

Nilai Deskripsi
0 Tidak ada jenis penyelesaian.
1 Jenis penyelesaian keberhasilan.
2 Jenis penyelesaian peringatan.
3 Jenis penyelesaian kegagalan.
4 Jenis penyelesaian yang diabaikan.

reason

Bidang alasan peristiwa ETW yang dipancarkan.

reasonName

Bidang reasonName dari peristiwa ETW yang dipancarkan.

startPerformanceCounter

Bidang startPerformanceCounter dari peristiwa ETW yang dipancarkan.

observedSleepTimeInMs

Bidang observedSleepTimeInMs dari peristiwa ETW yang dipancarkan.

data

Bidang data peristiwa ETW yang dipancarkan.

lastResult

Bidang lastResult dari peristiwa ETW yang dipancarkan.

lastFile

Bidang lastFile dari peristiwa ETW yang dipancarkan.

lastLine

Bidang lastLine dari peristiwa ETW yang dipancarkan.

durationMs

Bidang durationMs dari peristiwa ETW yang dipancarkan.

Hash

Bidang hash dari peristiwa ETW yang dipancarkan.

metricsBucket

Bidang metricsBucket dari peristiwa ETW yang dipancarkan.

testCaseIdStart

Bidang testCaseIdStart dari peristiwa ETW yang dipancarkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Server 2022
Header Tidak ada