Share via


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, EndTimeStartTime 멤버의 표준 시간대를 포함하는 TIME_ZONE_INFORMATION 구조체 입니다.

버전

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: WmiDataId (2)

운영 체제의 버전 번호입니다. 낮은 순서 바이트부터 처음 두 바이트에는 주 버전이 포함되고, 다음 두 바이트에는 부 버전이 포함되고, 다음 두 바이트에는 서비스 팩 주 버전이 포함되고, 마지막 2바이트에는 서비스 팩 부 버전이 포함됩니다.

설명

일반적으로 로그 파일에서 이벤트를 처리할 때 나중에 사용할 다음 속성에 대한 값을 저장하려고 합니다.

  • TimerResolution - EVENT_TRACE_HEADER 구조체의 KernelTimeUserTime 멤버와 함께 를 사용하여 지침 집합에 대한 CPU 비용을 확인합니다. 자세한 내용은 EVENT_TRACE_HEADER 설명 섹션을 참조 하세요.
  • PointerSize - 포인터 한정자를 포함하는 속성의 경우 이 값을 사용하여 포인터 크기를 결정합니다. 이 값은 정확하지 않을 수 있습니다. 예를 들어 64비트 컴퓨터에서 32비트 애플리케이션은 4비트 포인터를 기록합니다. 그러나 세션은 PointerSize 를 8로 설정합니다.
  • LogFileMode - 를 사용하여 이 세션이 프라이빗 로거 세션인지 확인합니다. 프라이빗 로거 세션에 대한 데이터를 포함하지 않는 몇 가지 속성이 있습니다. 예를 들어 EVENT_TRACE_HEADER 구조체의 KernelTimeUserTime 멤버입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]

추가 정보

EventTraceEvent

TRACE_LOGFILE_HEADER