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. UWPアプリケーションをWindowsに変換する方法はありますか?デスクトップWPFアプリケーション
- 2. gltfをdaeに変換する方法はありますか?
- 3. テキストをコードに変換する方法はありますか?
- 4. Controls.ContextMenuをForms.ContextMenuに変換する方法はありますか?
- 5. アクセスレポートをクリスタルレポートに変換する方法はありますか?
- 6. SWFをHTML5に変換する方法はありますか
- 7. DependencyObjectをAutomationElementに変換する方法はありますか
- 8. xcarchiveをxcodeworkspaceに変換する方法はありますか?
- 9. ゲームアセットをピクセルアートに変換する方法はありますか?
- 10. FAILED(HRESULT)からstd :: system_error例外をスローする方法はありますか?
- 11. PythonでsmtplibからErrno 10061をデバッグする方法はありますか?
- 12. TimePrimitiveをintへ変換する方法はありますか?
- 13. リストをベクターに変換するより良い方法はありますか?
- 14. ドロイドをAndroidでintに変換する方法はありますか
- 15. SQL Serverでvarcharをfloatに変換する方法はありますか?
- 16. Rubyでオブジェクトをブール値に変換する方法はありますか
- 17. jsonをPHPでxmlに変換する方法はありますか?
- 18. WindowsフォームでSVGをレンダリングする方法はありますか?
- 19. WindowsでLD_LIBRARY_PATHをシミュレートする方法はありますか?
- 20. WindowsでPython 2.7をサイレントアンインストールする方法はありますか?
- 21. Windows上のVimでキーボードレイアウトを変更する方法はありますか?
- 22. Windows Mobileのロック画面を置き換える方法またはカスタマイズする方法はありますか?
- 23. SetをSetからSerializableに変換する方法はありますか
- 24. JOptionPaneをSwingからJavaFXに変換する方法はありますか?
- 25. ArrayをCanvasPixelArrayに変換する方法またはCanvasPixelArrayオブジェクトを作成する方法はありますか?
- 26. C + +で列挙型の値に変換する方法はありますか
- 27. Windows 7でWindowsをプログラムで起動する方法はありますか?
- 28. 実行時にイメージアセットをグレースケールに変換する方法はありますか?
- 29. RubyコードをPHPに簡単に変換する方法はありますか?
- 30. バイナリデータをWindows-1252エンコーディングに変換するデータロスはありますか?
少なくとも、Windowsが発行する値については、 '_doserrno'をチェックするだけでシステムエラーコードを取得することができ、' HRESULT_FROM_WIN32(_doserrno) 'を使ってHRESULTを取得できますか?優れた。 – CBHacking