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 |