(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 |