테스트 핸들에 대한 메타데이터를 포함합니다.
구문
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 | metricsBucket 및 testCaseIdStart가 TipReportingInfo에 포함된다는 신호를 보냅니다. |
| 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 |
| 헤더 | 없음 |