Интерфейс IWMDMLogger (wmdmlog.h)

Интерфейс IWMDMLogger используется windows Media диспетчер устройств приложениями и поставщиками услуг для записи записей в общий файл журнала. Компоненты не обязательно должны быть сертифицированы для использования этого объекта.

Этот интерфейс предоставляется com-объектом, который должен быть создан с помощью идентификатора класса CLSID_WMDMLogger, как показано ниже:


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

Этот GUID интерфейса неправильно определен в mssachlp.lib; Поэтому, чтобы получить правильные определения при реализации этого интерфейса, необходимо #include как mswmdm.h, так и wmdmlog_i.c из wmdmlog.idl.

Наследование

Интерфейс 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
Header wmdmlog.h

См. также раздел

Включение журнала

Интерфейсы для поставщиков услуг и приложений