Win32:什么是 HRESULT 0x80070002?

Win32: What is HRESULT 0x80070002?

我找不到 HRESULT 的定义:0x80070002

我通常可以通过搜索包含路径找到这些代码,但找不到这段代码。有没有人解释它是什么?我认为它来自 shell.

谢谢。

errlook.exe 说是“系统找不到指定的文件”。 ,同意它不在任何SDK(或VS2019)中headers。

0x80070002HRESULT 格式的 Win32 错误代码 2 (ERROR_FILE_NOT_FOUND),由 HRESULT_FROM_WIN32() 宏返回。

如有疑问,您可以使用 HRESULT_FACILITY() and HRESULT_CODE() 宏来帮助您弄清楚 HRESULT 代表什么。

在这种情况下,0x80070002 的设施为 7 (FACILITY_WIN32),这意味着代码 (2) 是 Win32 错误代码 (ERROR_FILE_NOT_FOUND)。