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 |