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 |