evntprov.h 헤더
이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
evntprov.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
EventActivityIdControl ETW 이벤트에서 사용할 활동 식별자를 만들고, 쿼리하고, 설정합니다. |
EventDataDescCreate EVENT_DATA_DESCRIPTOR 값을 설정합니다. |
EventDescCreate 이벤트 설명자의 값을 설정합니다. |
EventDescGetChannel 이벤트 설명자에서 채널을 검색합니다. |
EventDescGetId 이벤트 설명자에서 이벤트 식별자를 검색합니다. |
EventDescGetKeyword 이벤트 설명자에서 키워드(keyword) 검색합니다. |
EventDescGetLevel 이벤트 설명자에서 심각도 수준을 검색합니다. |
EventDescGetOpcode 이벤트 설명자에서 작업 코드를 검색합니다. |
EventDescGetTask 이벤트 설명자에서 작업을 검색합니다. |
EventDescGetVersion 이벤트 설명자에서 버전을 검색합니다. |
EventDescOrKeyword 이벤트 설명자에 다른 키워드(keyword) 추가합니다. |
EventDescSetChannel 이벤트 설명자의 채널 멤버를 설정합니다. |
EventDescSetId 이벤트 설명자의 ID 멤버를 설정합니다. |
EventDescSetKeyword 이벤트 설명자의 Keyword 멤버를 설정합니다. |
EventDescSetLevel 이벤트 설명자의 Level 멤버를 설정합니다. |
EventDescSetOpcode 이벤트 설명자의 Opcode 멤버를 설정합니다. |
EventDescSetTask 이벤트 설명자의 Task 멤버를 설정합니다. |
EventDescSetVersion 이벤트 설명자의 Version 멤버를 설정합니다. |
EventDescZero 이벤트 설명자를 0으로 초기화합니다. |
EventEnabled 이벤트 공급자가 이벤트의 EVENT_DESCRIPTOR 따라 특정 이벤트를 생성해야 하는지 여부를 결정합니다. |
EventProviderEnabled 이벤트 공급자가 이벤트의 수준 및 키워드를 기반으로 특정 이벤트를 생성해야 하는지 여부를 결정합니다. |
EventRegister ETW 이벤트 공급자를 등록하여 ETW 이벤트를 작성하는 데 사용할 수 있는 핸들을 만듭니다. |
EventSetInformation ETW 이벤트 공급자를 구성합니다. |
EventUnregister ETW 이벤트 공급자의 등록을 취소합니다. |
EventWrite 현재 스레드의 작업 ID를 사용하는 ETW 이벤트를 씁니다. |
EventWriteEx 활동 ID, 선택적 관련 활동 ID, 세션 필터 및 특수 옵션을 사용하여 ETW 이벤트를 작성합니다. |
EventWriteString 문자열을 데이터로 포함하는 ETW 이벤트를 씁니다. 이 함수를 사용하면 안 됩니다. |
EventWriteTransfer 활동 ID 및 선택적 관련 활동 ID를 사용하여 ETW 이벤트를 씁니다. |
콜백 함수
PENABLECALLBACK ETW 이벤트 공급자는 필요에 따라 구성 변경 알림을 수신하도록 EnableCallback 함수를 정의합니다. PENABLECALLBACK 형식은 이 콜백 함수에 대한 포인터를 정의합니다. EnableCallback은 애플리케이션 정의 함수 이름의 자리 표시자입니다. |
구조체
EVENT_DATA_DESCRIPTOR EVENT_DATA_DESCRIPTOR 구조체는 ETW 이벤트에서 사용할 데이터 블록을 정의합니다. |
EVENT_DESCRIPTOR EVENT_DESCRIPTOR 구조에는 ETW 이벤트에 대한 정보(메타데이터)가 포함됩니다. |
EVENT_FILTER_DESCRIPTOR 세션이 공급자의 콜백 사용 함수에 전달하는 필터 데이터를 정의합니다. |
EVENT_FILTER_EVENT_ID 이벤트 ID 또는 스택 워크 필터의 EVENT_FILTER_DESCRIPTOR 구조에 사용되는 이벤트 ID를 정의합니다. |
EVENT_FILTER_EVENT_NAME 이벤트 이름 또는 줄기 워크 이름 필터의 EVENT_FILTER_DESCRIPTOR 구조에 사용되는 이벤트 ID를 정의합니다. |
EVENT_FILTER_HEADER 계측 매니페스트에 정의된 필터 데이터 앞에 와야 하는 헤더 데이터를 정의합니다. |
EVENT_FILTER_LEVEL_KW 스택 워크 수준 키워드(keyword) 필터의 EVENT_FILTER_DESCRIPTOR 구조에 사용되는 이벤트 ID를 정의합니다. |
열거형
EVENT_INFO_CLASS EVENT_INFO_CLASS 열거형 형식은 EventSetInformation 함수와 함께 ETW 이벤트 공급자 등록에서 수행할 구성 작업을 지정하는 데 사용됩니다. |