Win32 + WTL でプログラミングを行っていますが、利用可能なエラーの種類に混乱しています。
一般に、エラーをチェックして、AtlGetErrorDescription (FormatMessage を呼び出す) にフィードします。
私の質問は次のとおりです。
次の違いは何ですか:
DWORDによって返されGetLastErrorます。HRESULTから変換するためCAtlFileに使用するラッパーなどによって返されます。HRESULT_FROM_WIN32DWORDLSTATUS、例えばによって返されRegCreateKeyExます。
どのタイプのエラーにフィードでき
FormatMessageますか? そのシグネチャは を受け入れることを示していますが、 の戻り値が に直接渡されるHRESULT例はたくさんあります。GetLastErrorFormatMessage