| 760 | #endif |
| 761 | |
| 762 | void GetScodeString(HRESULT hr, LPTSTR buf, int bufSize) |
| 763 | { |
| 764 | struct HRESULT_ENTRY |
| 765 | { |
| 766 | HRESULT hr; |
| 767 | LPCTSTR lpszName; |
| 768 | }; |
| 769 | #define MAKE_HRESULT_ENTRY(hr) { hr, _T(#hr) } |
| 770 | static const HRESULT_ENTRY hrNameTable[] = |
| 771 | { |
| 772 | MAKE_HRESULT_ENTRY(S_OK), |
| 773 | MAKE_HRESULT_ENTRY(S_FALSE), |
| 774 | |
| 775 | MAKE_HRESULT_ENTRY(CACHE_S_FORMATETC_NOTSUPPORTED), |
| 776 | MAKE_HRESULT_ENTRY(CACHE_S_SAMECACHE), |
| 777 | MAKE_HRESULT_ENTRY(CACHE_S_SOMECACHES_NOTUPDATED), |
| 778 | MAKE_HRESULT_ENTRY(CONVERT10_S_NO_PRESENTATION), |
| 779 | MAKE_HRESULT_ENTRY(DATA_S_SAMEFORMATETC), |
| 780 | MAKE_HRESULT_ENTRY(DRAGDROP_S_CANCEL), |
| 781 | MAKE_HRESULT_ENTRY(DRAGDROP_S_DROP), |
| 782 | MAKE_HRESULT_ENTRY(DRAGDROP_S_USEDEFAULTCURSORS), |
| 783 | MAKE_HRESULT_ENTRY(INPLACE_S_TRUNCATED), |
| 784 | MAKE_HRESULT_ENTRY(MK_S_HIM), |
| 785 | MAKE_HRESULT_ENTRY(MK_S_ME), |
| 786 | MAKE_HRESULT_ENTRY(MK_S_MONIKERALREADYREGISTERED), |
| 787 | MAKE_HRESULT_ENTRY(MK_S_REDUCED_TO_SELF), |
| 788 | MAKE_HRESULT_ENTRY(MK_S_US), |
| 789 | MAKE_HRESULT_ENTRY(OLE_S_MAC_CLIPFORMAT), |
| 790 | MAKE_HRESULT_ENTRY(OLE_S_STATIC), |
| 791 | MAKE_HRESULT_ENTRY(OLE_S_USEREG), |
| 792 | MAKE_HRESULT_ENTRY(OLEOBJ_S_CANNOT_DOVERB_NOW), |
| 793 | MAKE_HRESULT_ENTRY(OLEOBJ_S_INVALIDHWND), |
| 794 | MAKE_HRESULT_ENTRY(OLEOBJ_S_INVALIDVERB), |
| 795 | MAKE_HRESULT_ENTRY(OLEOBJ_S_LAST), |
| 796 | MAKE_HRESULT_ENTRY(STG_S_CONVERTED), |
| 797 | MAKE_HRESULT_ENTRY(VIEW_S_ALREADY_FROZEN), |
| 798 | |
| 799 | MAKE_HRESULT_ENTRY(E_UNEXPECTED), |
| 800 | MAKE_HRESULT_ENTRY(E_NOTIMPL), |
| 801 | MAKE_HRESULT_ENTRY(E_OUTOFMEMORY), |
| 802 | MAKE_HRESULT_ENTRY(E_INVALIDARG), |
| 803 | MAKE_HRESULT_ENTRY(E_NOINTERFACE), |
| 804 | MAKE_HRESULT_ENTRY(E_POINTER), |
| 805 | MAKE_HRESULT_ENTRY(E_HANDLE), |
| 806 | MAKE_HRESULT_ENTRY(E_ABORT), |
| 807 | MAKE_HRESULT_ENTRY(E_FAIL), |
| 808 | MAKE_HRESULT_ENTRY(E_ACCESSDENIED), |
| 809 | |
| 810 | MAKE_HRESULT_ENTRY(CACHE_E_NOCACHE_UPDATED), |
| 811 | MAKE_HRESULT_ENTRY(CLASS_E_CLASSNOTAVAILABLE), |
| 812 | MAKE_HRESULT_ENTRY(CLASS_E_NOAGGREGATION), |
| 813 | MAKE_HRESULT_ENTRY(CLIPBRD_E_BAD_DATA), |
| 814 | MAKE_HRESULT_ENTRY(CLIPBRD_E_CANT_CLOSE), |
| 815 | MAKE_HRESULT_ENTRY(CLIPBRD_E_CANT_EMPTY), |
| 816 | MAKE_HRESULT_ENTRY(CLIPBRD_E_CANT_OPEN), |
| 817 | MAKE_HRESULT_ENTRY(CLIPBRD_E_CANT_SET), |
| 818 | MAKE_HRESULT_ENTRY(CO_E_ALREADYINITIALIZED), |
| 819 | MAKE_HRESULT_ENTRY(CO_E_APPDIDNTREG), |
no test coverage detected