Dann wäre mal zu prüfen, ob diese Werte
ConnectionState und statuscode
zu
HResult passen.
Eventuell tritt der Fehler ja nicht in
GetHResultString
auf, sondern Werte für den Parameter
HR: HResult
befinden sich außerhalb des Gültigkeitsbereiches von HResult.