MCPcopy Create free account
hub / github.com/mhammond/pywin32 / GetScodeString

Function GetScodeString

com/win32com/src/ErrorUtils.cpp:762–1111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

760#endif
761
762void 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),

Callers 3

pythoncom_GetScodeStringFunction · 0.70
PyCom_BuildPyExceptionFunction · 0.70

Calls 2

FormatMessageClass · 0.50

Tested by

no test coverage detected