IWMDMLogger Interface
The IWMDMLogger interface is used by Windows Media Device Manager applications and service providers to log entries in a common log file. Components do not need to be certified to use this object.
This interface is exposed by a COM object that must be created using the class ID CLSID_WMDMLogger, as shown here:
IWMDMLogger* m_pLogger = NULL;
CoCreateInstance(CLSID_WMDMLogger, NULL, CLSCTX_ALL, __uuidof(IWMDMLogger), (void**)&m_pLogger);
This interface GUID is not properly defined in mssachlp.lib; therefore, to get the proper definitions when implementing this interface, you must #include both mswmdm.h and wmdmlog_i.c from wmdmlog.idl.
In addition to the methods inherited from IUnknown, the IWMDMLogger interface exposes the following methods.
Method | Description |
Enable | Enables or disables logging. |
GetLogFileName | Returns the full path to the current log file. |
GetSizeParams | Retrieves the current size parameters of the current log file. |
IsEnabled | Determines whether logging is enabled. |
LogDword | Logs a DWORD value to the current log file. |
LogString | Logs a string to the current log file. |
Reset | Deletes the contents of the current log file. |
SetLogFileName | Sets the full path to the current log file. All subsequent log entries are placed in this file. |
SetSizeParams | Sets the current size parameters for the current log file. |
See Also