EVENT_INFO_CLASS 열거형(evntprov.h)

EVENT_INFO_CLASS 열거형 형식은 EVENTSetInformation 함수와 함께 ETW 이벤트 공급자 등록에서 수행할 구성 작업을 지정하는 데 사용됩니다.

Syntax

typedef enum _EVENT_INFO_CLASS {
  EventProviderBinaryTrackInfo,
  EventProviderSetReserved1,
  EventProviderSetTraits,
  EventProviderUseDescriptorType,
  MaxEventInfo
} EVENT_INFO_CLASS;

상수

 
EventProviderBinaryTrackInfo
이 공급자의 이진 추적 정보를 각 세션에 추가합니다.
는 이 이벤트 공급자로부터 이벤트를 수집합니다. 이진 추적 데이터에는 다음이 포함됩니다.
지정된 콜백이 포함된 이진 파일의 전체 경로
이벤트 공급자 등록 이 정보는 이진 파일의 경우 유용합니다.
에는 mc.exe-generated가 포함되어 있습니다.
리소스를 디코딩하지만 전역으로 등록되지 않았습니다. 디코딩 도구는 다음을 사용할 수 있습니다.
경로 추적에서 이진 파일을 찾고 디코딩 리소스를 추출합니다.

EventInformation 버퍼는 이 구성 작업에 사용되지 않습니다. The
ETW 런타임은 호출자 모듈의 전체 경로를 자동으로 사용합니다(
에 지정된 콜백 함수를 포함하는 DLL 또는 EXE의 전체 경로
EventRegister)를 호출합니다. 이 작업이 유용하려면 동일한 DLL 또는 EXE
파일에는 mc.exe생성된 디코딩 리소스가 포함되어야 합니다.
EventProviderSetReserved1
사용되지 않습니다.
EventProviderSetTraits
공급자의 이름과 같은 공급자의 특성을 설정합니다. ETW를 나타냅니다.
Type 필드를 인식해야 합니다.
사용된 EVENT_DATA_DESCRIPTOR 구조체
이 공급자를 사용합니다. 공급자가 의 모든 필드를 초기화해야 합니다.
필드를 포함한 구조 체를 Reserved EVENT_DATA_DESCRIPTOR. (은(는)
공급자는 일반적으로 를 로 설정 dataDescriptor.Reserved = 0해야 합니다.
EventDataDescCreate.)

EVENT_DATA_DESCRIPTOR 구조체에는 에 필드가 Type 포함되어 있습니다.
이전에 필드였던 구조체의 Reserved 섹션입니다. 피하려면
예약 필드를 초기화되지 않은 상태로 두는 공급자와의 호환성 문제
ETW는 공급자가 Type 사용하지 않는 한 필드를 무시합니다(0으로 처리).
에 대한 호출의 EventProviderSetTraits 또는 EventProviderUseDescriptorType
EventSetInformation.

EventInformation 버퍼에는 다음이 포함되어야 합니다.
공급자 특성은
표시합니다.
EventProviderUseDescriptorType
ETW가 의 필드를 인식 Type 해야 하는지 여부를 지정합니다.
사용된 EVENT_DATA_DESCRIPTOR 구조체
이 공급자를 사용합니다. 이면 TRUE공급자가 의 모든 필드를 초기화해야 합니다.
필드를 포함한 EVENT_DATA_DESCRIPTOR 구조체입니다 Reserved . (은(는)
공급자는 일반적으로 를 로 설정 dataDescriptor.Reserved = 0해야 합니다.
EventDataDescCreate.)

EVENT_DATA_DESCRIPTOR 구조체에는 에 필드가 Type 포함되어 있습니다.
이전에 필드였던 구조체의 Reserved 섹션입니다. 피하려면
예약 필드를 초기화되지 않은 상태로 두는 공급자와의 호환성 문제
ETW는 공급자가 Type 사용하지 않는 한 필드를 무시합니다(0으로 처리).
에 대한 호출의 EventProviderSetTraits 또는 EventProviderUseDescriptorType
EventSetInformation.

EventInformation 버퍼에는 BOOLEAN 값(1 바이트, 값)이 포함되어야 합니다.
FALSE 또는 TRUE)에 대해 유연하게 고려할 수 있습니다.
MaxEventInfo
첫 번째 잘못된 작업 코드입니다. 이 값은 후속 버전에서 변경 될 수 있습니다.
Windows SDK의 입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
머리글 evntprov.h

추가 정보

EventSetInformation

공급자 특성