Windowshex错误代码文档

当我看到这个人知道hex错误代码的分解时,我有点惊讶。 也许我显示了我的经验不足,但是有人知道MSDN或Technet文档,它们在Windows中打破了hex错误代码的整个格式? 我会有兴趣阅读它。

有Windows系统特定的错误代码, 这里logging ,但其他API和技术将有自己的结果代码列表。

您的示例中的一个是ADSI错误代码。
ADSI错误代码 (在MSDN上)

该错误代码具体是由ADSI抛出的Win32相关错误。
ADSI 2.0的Win32错误代码 (也在MSDN上)

基本上,如果您运行一个特定的代码,或者查找正在使用的技术的API参考,并转到MSDN以获取其错误代码参考,则可以search特定的代码。

编辑:
错误代码格式的细分基本上是一样的。 每个API都可以有自己的错误代码格式,而且在你的例子中,一些API也会包含来自Windows和/或其他API的系统错误代码。 您的示例中的Win32 ADSI错误代码将返回ADSI错误代码中特定的Win32错误代码。 在ADSI页面的Win32错误代码中解释了故障

在这个例子的情况下,ADSI代码以0x8007开始的事实意味着这是一个Windows系统(Win32)错误。 ADSIhex错误代码的最后4位转换为Win32错误代码的特定双字值。

以下是 MSDN上的系统返回码列表。 这是相当广泛的(15999代码!),所以准备好你的咖啡。 😉

此外,您可以将数字转换为十进制,然后调用net命令以获得相同的结果:

 > net helpmsg 0 The operation completed successfully. > net helpmsg 1 Incorrect function.