IWMDMLogger-Schnittstelle (wmdmlog.h)
Die IWMDMLogger-Schnittstelle wird von Windows Media Geräte-Manager Anwendungen und Dienstanbietern verwendet, um Einträge in einer gemeinsamen Protokolldatei zu protokollieren. Komponenten müssen nicht zertifiziert werden, um dieses Objekt verwenden zu können.
Diese Schnittstelle wird von einem COM-Objekt verfügbar gemacht, das mit der Klassen-ID CLSID_WMDMLogger erstellt werden muss, wie hier gezeigt:
IWMDMLogger* m_pLogger = NULL;
CoCreateInstance(CLSID_WMDMLogger, NULL, CLSCTX_ALL, __uuidof(IWMDMLogger), (void**)&m_pLogger);
Diese Schnittstellen-GUID ist in mssachlp.lib nicht ordnungsgemäß definiert. Daher müssen Sie sowohl mswmdm.h als auch wmdmlog_i.c von wmdmlog.idl #include, um die richtigen Definitionen bei der Implementierung dieser Schnittstelle zu erhalten.
Vererbung
Die IWMDMLogger-Schnittstelle erbt von der IUnknown-Schnittstelle . IWMDMLogger verfügt auch über folgende Membertypen:
Methoden
Die IWMDMLogger-Schnittstelle verfügt über diese Methoden.
IWMDMLogger::Enable Die Enable-Methode aktiviert oder deaktiviert die Protokollierung. Die Protokollierung ist standardmäßig aktiviert. |
IWMDMLogger::GetLogFileName Die GetLogFileName-Methode gibt den vollständigen Pfad zur aktuellen Protokolldatei zurück. |
IWMDMLogger::GetSizeParams Die GetSizeParams-Methode ruft die aktuellen Größenparameter der aktuellen Protokolldatei ab. |
IWMDMLogger::IsEnabled Die IsEnabled-Methode bestimmt, ob die Protokollierung aktiviert ist. |
IWMDMLogger::Logdword Die LogDword-Methode protokolliert einen DWORD-Wert in der aktuellen Protokolldatei. Jedem Protokolleintrag werden ein Wagenrücklauf und ein Zeilenvorschub hinzugefügt. |
IWMDMLogger::LogString Die LogString-Methode protokolliert eine Zeichenfolge in der aktuellen Protokolldatei. Jedem Protokolleintrag werden ein Wagenrücklauf und ein Zeilenvorschub hinzugefügt. |
IWMDMLogger::Reset Die Reset-Methode löscht den Inhalt der aktuellen Protokolldatei. |
IWMDMLogger::SetLogFileName Die SetLogFileName-Methode legt den vollständigen Pfad zur aktuellen Protokolldatei fest. Alle nachfolgenden Protokolleinträge werden in dieser Datei platziert. |
IWMDMLogger::SetSizeParams Die SetSizeParams-Methode legt die aktuellen Größenparameter für die aktuelle Protokolldatei fest. |
Requirements (Anforderungen)
Zielplattform | Windows |
Kopfzeile | wmdmlog.h |