Share via


TRACELOGGING_DECLARE_PROVIDER 매크로(traceloggingprovider.h)

TraceLogging 공급자에 대한 핸들을 전달 선언합니다.

구문

void TRACELOGGING_DECLARE_PROVIDER(
  [in]  handleVariable
);

매개 변수

[in] handleVariable

앞으로 선언할 핸들 이름입니다. TRACELOGGING_DEFINE_PROVIDER 사용하여 .c 또는 .cpp 파일에 정의된 핸들의 이름이어야 합니다.

반환 값

없음

설명

필요에 따라 이 매크로를 사용하여 TraceLogging 공급자 핸들을 전달 선언합니다(예: 구성 요소의 헤더 파일). 이 매크로는 공급자 핸들에 대한 스토리지를 할당하지 않습니다. 공급자를 사용하려면 TRACELOGGING_DEFINE_PROVIDER 사용하여 핸들을 정의하고 TraceLoggingRegister 를 사용하여 등록해야 합니다.

과 같은 TRACELOGGING_DECLARE_PROVIDER(MyProviderHandle) 호출은 다음과 같은 코드와 비슷하다고 생각할 수 있습니다.

extern "C" const TraceLoggingHProvider MyProviderHandle;

참고

TRACELOGGING_DECLARE_PROVIDER 선언된 공급자 핸들에는 모듈 scope 있습니다. EXE, DLL 또는 SYS 파일 내에서 필요에 따라 사용할 수 있지만 동일한 프로세스에서 다른 DLL과 공유해서는 안 됩니다. 각 EXE, DLL 또는 SYS 파일은 자체 공급자 핸들을 정의해야 하며 자체 등록 및 등록 취소를 수행해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 traceloggingprovider.h

추가 정보

TRACELOGGING_DEFINE_PROVIDER

TraceLoggingWrite

TraceLogging 래퍼 매크로