다음을 통해 공유


새로운 기능(Windows 이벤트 로그)

이 페이지에는 각 릴리스에 대해 Windows 이벤트 로그 API에 추가된 새로운 기능이 요약되어 있습니다.

Windows 7 및 Windows Server 2008 R2

다음은 EventManifest 스키마에 적용된 변경 내용입니다.

  • TaskEventDefinitionType 복합 형식을 제거했습니다. 동일한 기능을 제공하려면 작업별 opcode를 사용합니다(TaskType 복합 형식의 opcodes 요소 참조).
  • 이러한 형식의 특성에 할당된 값을 제한하기 위해 CSymbolType, filePathstrTableRef 단순 형식이 추가되었습니다.
  • ProviderType 복합 형식에 필터 특성을 추가했습니다. 공급자는 공급자가 수준 및 키워드를 사용하여 이벤트를 작성해야 하는지 여부를 결정하는 것과 동일한 방식으로 필터를 사용할 수 있습니다.
  • 이벤트 데이터 템플릿에 정의된 데이터 항목에 대해 지정할 수 있는 다음 출력 형식이 추가되었습니다.
    • win:DateTimeCultureInsensitive
    • win:HResult
    • win:NTSTATUS
  • 이제 출력 형식은 무시되기 전에 적용됩니다.

Windows SDK의 Windows 7 버전과 함께 제공되는 메시지 컴파일러 버전에 대해 다음과 같이 변경되었습니다.

  • 컴파일러가 매니페스트에 따라 로깅 코드를 생성하도록 하는 인수가 추가되었습니다. Windows Vista 이전의 운영 체제에서 이벤트를 기록하는 코드를 컴파일러에 생성하도록 요청할 수도 있습니다. 인수 목록은 메시지 컴파일러 항목의 "이벤트를 기록하는 데 사용되는 코드 생성과 관련된 인수" 섹션을 참조하세요.
  • 이제 컴파일러는 매니페스트에 더 엄격한 구문 및 의미 체계 유효성 검사를 적용합니다. 이로 인해 이전 버전의 메시지 컴파일러에서 성공적으로 컴파일된 일부 매니페스트가 최신 버전을 사용하여 성공적으로 컴파일하기 위해 변경이 필요할 수 있습니다.