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