Win32エラーコードをHRESULTに変換するHRESULT_FROM_WIN32
マクロを知っていますが、errno
エラーから変換を開始する方法はありますか?Windowsでは、errnoをHRESULTに変換する方法はありますか?
6
A
答えて
5
要するに、
http://msdn.microsoft.com/en-us/library/5814770t%28v=vs.100%29.aspx
のようにerrno値は さまざまなエラー条件が発生した場合にはerrnoに割り当てられた定数です。ERRNO.Hには、errno値の定義が含まれています。ただし、すべて ERRNO.Hで指定された定義が32ビットWindows操作 システムで使用されるわけではありません。 ERRNO.Hの値の中には、UNIXファミリのオペレーティングシステムとの互換性を維持するためのものがあります( )。
32ビットWindowsオペレーティングシステムでのerrnoの値は、XENIXシステムでのerrnoの値である のサブセットです。 したがって、errno値は ではなく、Windowsオペレーティングシステムからシステム 呼び出しによって返された実際のエラーコードと必ず同じです。実際の オペレーティングシステムのエラーコードにアクセスするには、_doserrno変数を使用してください。 にはこの値が含まれています。
もちろん、エラーコードを「翻訳」するスイッチケースで独自の機能を記述することもできます。
ウィンドウには約80個のerrno値が定義されています。
関連する問題
- 1. テキストをコードに変換する方法はありますか?
- 2. Controls.ContextMenuをForms.ContextMenuに変換する方法はありますか?
- 3. PythonでsmtplibからErrno 10061をデバッグする方法はありますか?
- 4. TimePrimitiveをintへ変換する方法はありますか?
- 5. リストをベクターに変換するより良い方法はありますか?
- 6. jsonをPHPでxmlに変換する方法はありますか?
- 7. ArrayをCanvasPixelArrayに変換する方法またはCanvasPixelArrayオブジェクトを作成する方法はありますか?
- 8. Windows上のVimでキーボードレイアウトを変更する方法はありますか?
- 9. WindowsフォームでSVGをレンダリングする方法はありますか?
- 10. WindowsでLD_LIBRARY_PATHをシミュレートする方法はありますか?
- 11. WindowsでPython 2.7をサイレントアンインストールする方法はありますか?
- 12. RubyコードをPHPに簡単に変換する方法はありますか?
- 13. Windows Mobileのロック画面を置き換える方法またはカスタマイズする方法はありますか?
- 14. バイナリデータをWindows-1252エンコーディングに変換するデータロスはありますか?
- 15. イメージのGUIをhtmlに変換する方法はありますか?
- 16. Java:テキストをクラスに変換する方法はありますか?
- 17. XML :: TwigオブジェクトをXML :: XPathオブジェクトに変換する方法はありますか?
- 18. MVC 3モデルをノックアウトビューモデルに変換する方法はありますか
- 19. Optionをscalazの検証に変換する方法はありますか?
- 20. このSQLクエリをMDXクエリに変換する方法はありますか?
- 21. ブロックスタイル/ CSSをインラインCSSに変換する方法はありますか?
- 22. numpy.ndarrayをリストに変換する効率的な方法はありますか?
- 23. UTC + 0の日付をPSTに変換する方法はありますか?
- 24. nltkのフィーチャセットをscipy.sparse配列に変換する方法はありますか?
- 25. リアルタイムのワイヤレスパケット(802.11)をイーサネットパケット(802.3)に変換する方法はありますか?
- 26. System.Data.DataTableをlinqエンティティに変換する簡単な方法はありますか?
- 27. プレーンテキストを改行してHTMLに変換する方法はありますか?
- 28. 関数型をhaskellに変換する方法はありますか?
- 29. これをjQuery関数に変換する方法はありますか?
- 30. データベース表の行をPrologファクトに変換する方法はありますか?
少なくとも、Windowsが発行する値については、 '_doserrno'をチェックするだけでシステムエラーコードを取得することができ、' HRESULT_FROM_WIN32(_doserrno) 'を使ってHRESULTを取得できますか?優れた。 – CBHacking