Fehlerbehandlung für Dienstobjekte
Wenn in einem Dienstobjekt ein Fehler auftritt, sollte der Rückgabewert für den Aufruf IDispatch::Invoke DISP_E_EXCEPTION sein, und der pExceptInfo-Parameterzeiger auf eine EXCEPTINFO-Struktur im sollte ausgefüllt werden.
Insbesondere die Member bstrSource und bstrDescription der EXCEPTINFO-Struktur werden vom Gerätehost mit UPnP-Technologie verwendet, um eine UPnP-Fehlerantwort zu erstellen. bstrSource ist der Fehlercode und bstrDescription die Fehlerbeschreibung.