是否存在与POSIX退出代码大致对应的WIN32退出代码?

时间:2016-10-17 19:32:08

标签: python winapi exit exit-code sys

我正在编写一个在跨平台环境中运行的python应用程序。每隔一段时间我就必须使用sys.exit在出现问题时停止程序(或者如果出现问题)。如果出现问题,我想使用超出1范围的标准化退出代码。查看python os模块文档页面(https://docs.python.org/3/library/os.html#os.EX_OK),我看到了一个很好的16个posix标准退出代码列表。

我想查找是否有任何与这些posix代码大致对应的win32退出代码。我找到了16000个不同的退出代码:https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx

幸运的是,第一条错误消息是ERROR_SUCCESS = 0x0,与os.EX_OK很好地对应。 然后我找了一个与os.EX_SOFTWARE相对应的东西,但我发现可能有用的唯一东西是ERROR_FATAL_APP_EXIT = 0x2C9,但我不确定是否有更好的东西。该列表太大,无法有效搜索。

是否有任何标准列表(完整或不完整)的WIN32错误代码大致对应于posix代码?或者是否有一些商定的方法来返回跨平台错误代码?

0 个答案:

没有答案