MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Exception from HResult 0x80072EE7"
Answer 915097
В документации, конечно. Однако процесс расшифровки кода ошибки в данном случае несколько нетривиален, так как это не "настоящий" HRESULT из COM (именно поэтому Exception.Message в C# и не выводит для него осмысленного сообщения, как, впрочем, и _com_error::ErrorMessage в С++).
Начать придется со структуры HRESULT. Его можно разделить на 3 части:
Биты 0-4: информационные флаги. В данном случае S=1, что означает ошибку, остальные флаги не отмечены.
Биты 5-15: тип ошибки. У нас 7 = FACILITY_WIN32, т.е. это запакованный в HRESULT код ошибки Win32.
Биты 16-31:код ошибки. У нас 0х2EE7 = 12007 в десятичной системе.
Расшифровку кода находим в списке ошибок WinInet API:
ERROR_INTERNET_NAME_NOT_RESOLVED
The server name could not be resolved
Таким образом, ошибка связана с разрешением доменных имен. При попытке обратиться к потоку, заданному по URL, NAudio внутренне использует WinInet для загрузки данных. WinInet не может разрешить имя сервера и возвращает эту ошибку.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.