PEVENT_TRACE_BUFFER_CALLBACKA 콜백 함수(evntrace.h)

ETW 이벤트 소비자는 추적 처리 세션 중에 ETW가 제공하는 이벤트의 각 버퍼에 대한 통계를 수신하기 위해 이 함수를 구현합니다. ETW는 각 버퍼에 대한 이벤트가 전달된 후 이 함수를 호출합니다.

PEVENT_TRACE_BUFFER_CALLBACK 형식은 이 콜백 함수에 대한 포인터를 정의합니다. BufferCallback 은 애플리케이션 정의 함수 이름의 자리 표시자입니다.

구문

PEVENT_TRACE_BUFFER_CALLBACKA PeventTraceBufferCallbacka;

ULONG PeventTraceBufferCallbacka(
  PEVENT_TRACE_LOGFILEA Logfile
)
{...}

매개 변수

Logfile

버퍼에 대한 정보를 포함하는 EVENT_TRACE_LOGFILE 구조체에 대한 포인터입니다.

반환 값

이벤트 처리를 계속하려면 TRUE를 반환 합니다. 그렇지 않으면 FALSE를 반환 합니다. FALSE를 반환하면 ProcessTrace 함수가 종료됩니다.

설명

ETW가 버퍼 통계를 전달하기 위해 호출하는 함수를 지정하려면 OpenTrace 함수에 전달하는 EVENT_TRACE_LOGFILE 구조체의 BufferCallback 멤버를 설정합니다.

예제

BufferCallback 함수의 구현 예제는 MOF를 사용하여 이벤트 데이터 검색을 참조하세요.

참고

evntrace.h 헤더는 PEVENT_TRACE_BUFFER_CALLBACK 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 evntrace.h

추가 정보

EVENT_TRACE_LOGFILE

OpenTrace

ProcessTrace