EventTrace_Header 클래스
로그 파일 헤더 이벤트에 대한 이벤트 유형 클래스입니다. 이 클래스에는 이벤트 추적 세션에 대한 정보가 포함되어 있습니다.
MOF 코드에서 다음 구문이 간소화되었습니다.
구문
[EventType(0)]
class EventTrace_Header : EventTraceEvent
{
uint32 BufferSize;
uint32 Version;
uint32 ProviderVersion;
uint32 NumberOfProcessors;
uint64 EndTime;
uint32 TimerResolution;
uint32 MaxFileSize;
uint32 LogFileMode;
uint32 BuffersWritten;
uint32 StartBuffers;
uint32 PointerSize;
uint32 EventsLost;
uint32 CPUSpeed;
uint32 LoggerName;
uint32 LogFileName;
uint8 TimeZoneInformation[];
uint64 BootTime;
uint64 PerfFreq;
uint64 StartTime;
uint32 ReservedFlags;
uint32 BuffersLost;
};
멤버
EventTrace_Header 클래스에는 다음과 같은 유형의 멤버가 있습니다.
속성
EventTrace_Header 클래스에는 이러한 속성이 있습니다.
-
BootTime
-
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (17)
시스템이 시작된 시간(1601년 1월 1일 자정 이후 100나노초 간격).
-
-
BufferSize
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (1)
이벤트 추적 세션의 버퍼 크기(킬로바이트)입니다.
-
-
BuffersLost
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (21)
손실된 총 버퍼 수입니다.
-
-
BuffersWritten
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (9)
이벤트 추적 세션에서 작성한 총 버퍼 수입니다.
-
-
CPUSpeed
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (13)
CPU 속도(메가헤르츠)입니다.
Windows 2000: 지원되지 않습니다.
-
-
EndTime
-
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (5)
이벤트 추적 세션이 중지된 시간(1601년 1월 1일 자정 이후 100나노초 간격). 실시간으로 이벤트를 사용하거나 제공이 여전히 이벤트를 로깅하는 로그 파일에서 이벤트를 사용하는 경우 이 값은 0일 수 있습니다.
-
-
EventsLost
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (12)
이벤트 추적 세션 중에 손실된 이벤트 수입니다.
-
-
LogFileMode
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (8), Format("x")
이벤트 추적 세션에 대한 현재 로깅 모드입니다. 값 목록은 로깅 모드 상수를 참조하세요.
-
-
LogFileName
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (15), 포인터
이벤트를 포함하는 이벤트 추적 로그 파일의 이름입니다.
-
-
LoggerName
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (14), 포인터
이벤트 추적 세션의 이름입니다.
-
-
MaxFileSize
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (7)
로그 파일의 최대 크기(메가바이트)입니다.
-
-
NumberOfProcessors
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (4)
시스템의 프로세서 수입니다.
-
-
PerfFreq
-
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (18)
고해상도 성능 카운터의 빈도(있는 경우)입니다.
-
-
PointerSize
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (11)
포인터 데이터 형식의 크기(바이트)입니다.
-
-
ProviderVersion
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (3)
운영 체제의 빌드 번호입니다.
-
-
ReservedFlags
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (20)
예약되어 있습니다.
-
-
StartBuffers
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (10)
예약되어 있습니다.
-
-
StartTime
-
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (19)
이벤트 추적 세션이 시작된 시간(1601년 1월 1일 자정 이후 100나노초 간격)
-
-
TimerResolution
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (6)
하드웨어 타이머의 해상도(100나노초 단위).
-
-
TimeZoneInformation
-
-
데이터 형식: uint8 배열
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (16), Extension("NoPrint"), Max (176)
BootTime, EndTime 및 StartTime 멤버의 표준 시간대를 포함하는 TIME_ZONE_INFORMATION 구조체 입니다.
-
-
버전
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: WmiDataId (2)
운영 체제의 버전 번호입니다. 낮은 순서 바이트부터 처음 두 바이트에는 주 버전이 포함되고, 다음 두 바이트에는 부 버전이 포함되고, 다음 두 바이트에는 서비스 팩 주 버전이 포함되고, 마지막 2바이트에는 서비스 팩 부 버전이 포함됩니다.
-
설명
일반적으로 로그 파일에서 이벤트를 처리할 때 나중에 사용할 다음 속성에 대한 값을 저장하려고 합니다.
- TimerResolution - EVENT_TRACE_HEADER 구조체의 KernelTime 및 UserTime 멤버와 함께 를 사용하여 지침 집합에 대한 CPU 비용을 확인합니다. 자세한 내용은 EVENT_TRACE_HEADER 설명 섹션을 참조 하세요.
- PointerSize - 포인터 한정자를 포함하는 속성의 경우 이 값을 사용하여 포인터 크기를 결정합니다. 이 값은 정확하지 않을 수 있습니다. 예를 들어 64비트 컴퓨터에서 32비트 애플리케이션은 4비트 포인터를 기록합니다. 그러나 세션은 PointerSize 를 8로 설정합니다.
- LogFileMode - 를 사용하여 이 세션이 프라이빗 로거 세션인지 확인합니다. 프라이빗 로거 세션에 대한 데이터를 포함하지 않는 몇 가지 속성이 있습니다. 예를 들어 EVENT_TRACE_HEADER 구조체의 KernelTime 및 UserTime 멤버입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
추가 정보