Поздравил,
При работе с DirectX вы получаете этот красивый заголовок для #include с именем DxErr9.h, который имеет действительно полезные функции, такие как:
DXGetErrorString9
и
DXGetErrorDescription9
Они рассказывают вам все, что вам нужно знать об ошибке с учетом HR.
Но теперь, работая с COM и OLE, я обнаружил, что сам по себе с HRESULTS, которые возвращаются из функций COM. Это действительно только я и MSDN на данный момент, или в OLE DB есть схожие функции, с которыми я еще не сталкивался?