Windows 十六进制错误代码文档

Windows 十六进制错误代码文档

当我看到那个人知道十六进制错误代码的分解。也许我缺乏经验,但有人知道 MSDN 或 Technet 文档分解 Windows 中十六进制错误代码的完整构成吗?我很想读一下。

答案1

有记录的 Windows 系统特定错误代码这里但是其他 API 和技术会有自己的结果代码列表。

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

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

基本上,如果你遇到一个特定的代码,你可以搜索它,或者查找你正在使用的技术的 API 参考,然后转到微软获取他们的错误代码参考。

编辑:
对于错误代码格式的细分,基本上是相同的。每个 API 可以有自己的错误代码格式,有些 API(如您的示例)还将包括来自 Windows 和/或其他 API 的系统错误代码。您的示例中的 Win32 ADSI 错误代码将返回 ADSI 错误代码中的特定 Win32 错误代码。细分在ADSI 的 Win32 错误代码页。

在本例中,ADSI 代码以 0x8007 开头意味着这是 Windows 系统 (Win32) 错误。ADSI 十六进制错误代码的最后 4 位数字转换为 Win32 错误代码的特定双字值。

答案2

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

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

> net helpmsg 0
The operation completed successfully.

> net helpmsg 1
Incorrect function.

相关内容