다음을 통해 공유


IWMDMLogger 인터페이스(wmdmlog.h)

IWMDMLogger 인터페이스는 Windows Media 디바이스 관리자 애플리케이션 및 서비스 공급자가 공통 로그 파일에 항목을 기록하는 데 사용됩니다. 이 개체를 사용하려면 구성 요소를 인증할 필요가 없습니다.

이 인터페이스는 다음과 같이 클래스 ID CLSID_WMDMLogger 사용하여 만들어야 하는 COM 개체에 의해 노출됩니다.


IWMDMLogger* m_pLogger = NULL;
CoCreateInstance(CLSID_WMDMLogger, NULL, CLSCTX_ALL, __uuidof(IWMDMLogger), (void**)&m_pLogger);

이 인터페이스 GUID는 mssachlp.lib에 올바르게 정의되지 않았습니다. 따라서 이 인터페이스를 구현할 때 적절한 정의를 가져오려면 wmdmlog.idl에서 mswmdm.h 및 wmdmlog_i.c를 모두 #include 합니다.

상속

IWMDMLogger 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWMDMLogger 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IWMDMLogger 인터페이스에는 이러한 메서드가 있습니다.

 
IWMDMLogger::Enable

Enable 메서드는 로깅을 사용하거나 사용하지 않도록 설정합니다. 기본적으로 로깅을 사용하도록 설정됩니다.
IWMDMLogger::GetLogFileName

GetLogFileName 메서드는 현재 로그 파일의 전체 경로를 반환합니다.
IWMDMLogger::GetSizeParams

GetSizeParams 메서드는 현재 로그 파일의 현재 크기 매개 변수를 검색합니다.
IWMDMLogger::IsEnabled

IsEnabled 메서드는 로깅을 사용할 수 있는지 여부를 결정합니다.
IWMDMLogger::LogDword

LogDword 메서드는 DWORD 값을 현재 로그 파일에 기록합니다. 캐리지 리턴 및 줄 바꿈이 각 로그 항목에 추가됩니다.
IWMDMLogger::LogString

LogString 메서드는 문자열을 현재 로그 파일에 기록합니다. 캐리지 리턴 및 줄 바꿈이 각 로그 항목에 추가됩니다.
IWMDMLogger::Reset

Reset 메서드는 현재 로그 파일의 내용을 삭제합니다.
IWMDMLogger::SetLogFileName

SetLogFileName 메서드는 현재 로그 파일의 전체 경로를 설정합니다. 모든 후속 로그 항목이 이 파일에 배치됩니다.
IWMDMLogger::SetSizeParams

SetSizeParams 메서드는 현재 로그 파일에 대한 현재 크기 매개 변수를 설정합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 wmdmlog.h

참고 항목

로깅 사용

서비스 공급자 및 애플리케이션에 대한 인터페이스