我正在Win32 + WTL中进行一些编程,我对可用的错误类型感到困惑.
通常,我想检查错误,并将其提供给AtlGetErrorDescription(调用FormatMessage).
我的问题是:
有什么区别:
DWORD,归来GetLastError.HRESULT,由例如CAtlFile包装器返回,HRESULT_FROM_WIN32用于转换DWORD.LSTATUS,例如通过返回RegCreateKeyEx.我可以提供哪些类型的错误FormatMessage?它的签名表示它接受HRESULT,但有很多例子GetLastError直接传递返回值FormatMessage.