Festlegen des Fehlerprotokolls
[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]
Nachdem Sie die Fehlerprotokollierungsklasse implementiert haben, erstellen Sie eine neue Instanz der -Klasse. Weisen Sie directShow Editing Services dann einen Zeiger darauf zu, indem Sie die IAMSetErrorLog::p ut _ ErrorLog-Methode auf der Zeitachse aufrufen. Fragen Sie die Zeitachse für die IAMSetErrorLog-Schnittstelle ab. Um sicherzustellen, dass alle Fehler protokolliert werden, sollten Sie diese Methode aufrufen, bevor Sie die Zeitachse laden, speichern oder rendern.
IAMSetErrorLog *pSetLog = NULL;
IAMErrorLog *pLog = new CErrReporter();
pTL->QueryInterface(IID_IAMSetErrorLog, (void **)&pSetLog);
pSetLog->put_ErrorLog(pLog);
pSetLog->Release();
Die Fehlerprotokollierung hat keine Auswirkungen auf die Rückgabewerte, die Sie erhalten, wenn Sie Methoden in Ihrer Anwendung aufrufen. Die Fehlerprotokollierung ergänzt, ersetzt jedoch nicht die üblichen Fehlerbehandlungstechniken. Um eine stabile Anwendung zu erstellen, überprüfen Sie immer die HRESULT-Werte.