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