Обработка ошибок объекта службы

Если ошибка возникает в объекте сервиса, возвращаемое значение для вызова IDispatch::Invoke должно быть DISP_E_EXCEPTION, а указатель параметра pExceptInfo на структуру EXCEPTINFO должен быть заполнен.

В частности, bstrSourceи bstrDescription членов структуры EXCEPTINFO используются узлом устройств с технологией UPnP для создания ответа на ошибку UPnP; bstrSource — это код ошибки, а bstrDescription — это описание ошибки.