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

Weitere Informationen

Aktivieren der Protokollierung

Schnittstellen für Dienstanbieter und Anwendungen