我正在写一个简单的枚举互操作,将定义只有一小部分的共同HRESULT值,我们可以通过Win32函数获得。哪里可以找到所有由.NET框架包装的“COR_E_”HRESULT的引用?
通过的那一刻,我已经定义了我取自这些值this参考MSDN和其他来源:
E_ABORT = &H80004004
E_ACCESSDENIED = &H80070005
E_FAIL = &H80004005
E_HANDLE = &H80070006
E_INVALIDARG = &H80070057
E_NOINTERFACE = &H80004002
E_NOTIMPL = &H80004001
E_OUTOFMEMORY = &H8007000E
E_PENDING = &H8000000A
E_POINTER = &H80004003
E_UNEXPECTED = &H8000FFFF
S_FALSE = &H1
S_OK = &H0
要完成此枚举,我想定义HRESULT值与“COR_E”preffix包装.NET框架的异常类,如this MSDN文章中所述。
我在thispinvoke.net参考,并this参考MSDN一直在寻找这些值,并且谷歌搜索,但我无法找到我想要这些值的任何名单。
我能做些什么来获得那些列表HRESULT的值?
的完整列表中CorError.h SDK声明包含文件。许多错误代码实际上是winapi错误,像&H8007xxxx –