IO操作で、一般的なIOExceptionがスローされることがあります。特定のエラー コードを特定するために、Marshal.GetHRForException(Exception e)メソッド (ここにあります)を使用できます。その後、アプリケーション固有のエラー コードを使用して例外を再スローし、ユーザーに問題のヒントを提供したいと考えています。しかし、 IOExceptionの可能なHResult値のリストを見つけることができませんでした。
私が立ち往生しているもう1つのことは、さまざまなHResultコードの根本原因が同じである可能性があることです-たとえば、0x8007052Eと0x80070569-両方に対応しますLogon failure: unknown user name or bad password.
「IOException HResult値」のようなものを検索しようとしましたが、IOException HResultを人間が読めるエラー(thisまたはthisなど)にマッピングするための特別なことは何もありませんでした。
こちらの質問も見ましたが、これは非常に似ていますが、まだ解決策はありません。
では、IOException HResults 値に関するドキュメントはどこにありますか?