TestInfo 구조체

테스트 핸들에 대한 메타데이터를 포함합니다.

구문

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

멤버

Testid

테스트 instance 식별자입니다.

dataSequenceId

테스트 데이터의 버전입니다.

flags

테스트 데이터의 플래그입니다. 다음 값의 조합으로 설정할 수 있습니다.

Description
0 기본 플래그입니다.
256 테스트가 완료된 것으로 표시되었습니다.
512 테스트가 명시적으로 완료되었습니다.
1024 테스트에는 여러 호출자가 있는 경합이 있으며 옵션 값이 1인 TestUnlockData 를 호출합니다.
65536 프로세스 간 잠금을 획득하지 못했습니다.
131072 프로세스 간 잠금을 기다리지 못했습니다.
262144 영구 스토리지를 읽거나 쓰지 못했습니다.
524288 지속형 데이터를 구문 분석하지 못했습니다.
1048576 메모리 할당에 실패했습니다.
2097152 metricsBuckettestCaseIdStartTipReportingInfo에 포함된다는 신호를 보냅니다.
4194304 TestControlReporting이 값 2로 호출되었다는 신호입니다.

데이터

임의의 JSON 문자열입니다.

startPerformanceCounter

테스트 시작의 카운터입니다.

observedSleepTimeInMs

절전 모드 또는 일시 중단 상태에 소요된 시간입니다.

properties

테스트 속성입니다. 이 값은 TestCreate 또는 TestOpen 호출에서 131072 옵션 값이 지정된 경우에만 존재합니다. 이 필드는 다음 값의 조합으로 설정할 수 있습니다.

Description
0 기본 속성입니다.
1 테스트 핸들이 없으면 테스트 데이터가 스토리지에서 제거되지 않습니다.
2 프로세스당 한 번씩 실패 ETW 이벤트에 키워드(keyword) 비트 45를 추가합니다.
4 각 오류 ETW 이벤트에 키워드(keyword) 비트 46을 추가합니다.
8 성공 ETW 이벤트에 키워드(keyword) 비트 45를 추가합니다.
16 각 성공 ETW 이벤트에 키워드(keyword) 비트 46을 추가합니다.
32 테스트 만료를 24시간으로 설정합니다.
64 테스트 만료를 7일로 설정합니다.
128 실패 ETW 이벤트에 키워드(keyword) 비트 45를 추가합니다.
256 프로세스당 한 번씩 성공 ETW 이벤트에 키워드(keyword) 비트 45를 추가합니다.
512 ETW 이벤트 속성 메트릭Bucket을 8비트로 제한합니다.
2048 ETW 이벤트에 키워드(keyword) 비트 3을 포함합니다.
4096 ETW 이벤트에 키워드(keyword) 비트 2를 포함합니다.
8192 ETW 이벤트에 키워드(keyword) 비트 4를 포함합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 빌드 22000
지원되는 최소 서버 Windows Server 2022
헤더 없음