   Displaying HRESULT String Names and Descriptions
  Are there any general Windows functions that will give me a string for the name and/or description of an HRESULT similar to DXGetErrorString9() and DXGetErrorDescription9() for DirectX errors?   
FormatMessage ? (at least for error codes)   ;  And in the debugger (in case you ever just want to check rather than do it programmatically) - put a watch on:@err,hr@err is equivilent to calling GetLastError(), and the ,hr translates a HRESULT to a string for Windows result codes. You can also use the ,hr on your own variables:HRESULT result = SomeWin32CallThatReturnsAHRESULT();...put a watch on: result,hr   