(wmdmlog.h) 的 IWMDMLogger 接口

Windows Media 设备管理器 应用程序和服务提供商使用 IWMDMLogger 接口在通用日志文件中记录条目。 组件不需要经过认证就可以使用此对象。

此接口由必须使用类 ID CLSID_WMDMLogger创建的 COM 对象公开,如下所示:


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

mssachlp.lib 中未正确定义此接口 GUID;因此,若要在实现此接口时获取正确的定义,必须从 wmdmlog.idl #include mswmdm.h 和 wmdmlog_i.c。

继承

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

另请参阅

启用日志记录

服务提供程序和应用程序的接口