@@ -89,8 +89,49 @@ inline int get_cpuid(int cpuInfo[4], int function_id)
8989#undef sprintf_s
9090
9191// PAL LoadLibraryExW not supported
92- #define LOAD_LIBRARY_SEARCH_SYSTEM32 0
93- #define FACILITY_JSCRIPT 2306
92+ #define LOAD_LIBRARY_SEARCH_SYSTEM32 0
93+ // winerror.h
94+ #define FACILITY_JSCRIPT 2306
95+ #define JSCRIPT_E_CANTEXECUTE _HRESULT_TYPEDEF_ (0x89020001L )
96+ #define DISP_E_UNKNOWNINTERFACE _HRESULT_TYPEDEF_ (0x80020001L )
97+ #define DISP_E_MEMBERNOTFOUND _HRESULT_TYPEDEF_ (0x80020003L )
98+ #define DISP_E_UNKNOWNNAME _HRESULT_TYPEDEF_ (0x80020006L )
99+ #define DISP_E_NONAMEDARGS _HRESULT_TYPEDEF_ (0x80020007L )
100+ #define DISP_E_EXCEPTION _HRESULT_TYPEDEF_ (0x80020009L )
101+ #define DISP_E_BADINDEX _HRESULT_TYPEDEF_ (0x8002000BL )
102+ #define DISP_E_UNKNOWNLCID _HRESULT_TYPEDEF_ (0x8002000CL )
103+ #define DISP_E_ARRAYISLOCKED _HRESULT_TYPEDEF_ (0x8002000DL )
104+ #define DISP_E_BADPARAMCOUNT _HRESULT_TYPEDEF_ (0x8002000EL )
105+ #define DISP_E_PARAMNOTOPTIONAL _HRESULT_TYPEDEF_ (0x8002000FL )
106+ #define DISP_E_NOTACOLLECTION _HRESULT_TYPEDEF_ (0x80020011L )
107+ #define TYPE_E_DLLFUNCTIONNOTFOUND _HRESULT_TYPEDEF_ (0x8002802FL )
108+ #define TYPE_E_TYPEMISMATCH _HRESULT_TYPEDEF_ (0x80028CA0L )
109+ #define TYPE_E_OUTOFBOUNDS _HRESULT_TYPEDEF_ (0x80028CA1L )
110+ #define TYPE_E_IOERROR _HRESULT_TYPEDEF_ (0x80028CA2L )
111+ #define TYPE_E_CANTCREATETMPFILE _HRESULT_TYPEDEF_ (0x80028CA3L )
112+ #define TYPE_E_CANTLOADLIBRARY _HRESULT_TYPEDEF_ (0x80029C4AL )
113+ #define STG_E_TOOMANYOPENFILES _HRESULT_TYPEDEF_ (0x80030004L )
114+ #define STG_E_ACCESSDENIED _HRESULT_TYPEDEF_ (0x80030005L )
115+ #define STG_E_INSUFFICIENTMEMORY _HRESULT_TYPEDEF_ (0x80030008L )
116+ #define STG_E_NOMOREFILES _HRESULT_TYPEDEF_ (0x80030012L )
117+ #define STG_E_DISKISWRITEPROTECTED _HRESULT_TYPEDEF_ (0x80030013L )
118+ #define STG_E_READFAULT _HRESULT_TYPEDEF_ (0x8003001EL )
119+ #define STG_E_SHAREVIOLATION _HRESULT_TYPEDEF_ (0x80030020L )
120+ #define STG_E_LOCKVIOLATION _HRESULT_TYPEDEF_ (0x80030021L )
121+ #define STG_E_MEDIUMFULL _HRESULT_TYPEDEF_ (0x80030070L )
122+ #define STG_E_INVALIDNAME _HRESULT_TYPEDEF_ (0x800300FCL )
123+ #define STG_E_INUSE _HRESULT_TYPEDEF_ (0x80030100L )
124+ #define STG_E_NOTCURRENT _HRESULT_TYPEDEF_ (0x80030101L )
125+ #define STG_E_CANTSAVE _HRESULT_TYPEDEF_ (0x80030103L )
126+ #define REGDB_E_CLASSNOTREG _HRESULT_TYPEDEF_ (0x80040154L )
127+ #define MK_E_UNAVAILABLE _HRESULT_TYPEDEF_ (0x800401E3L )
128+ #define MK_E_INVALIDEXTENSION _HRESULT_TYPEDEF_ (0x800401E6L )
129+ #define MK_E_CANTOPENFILE _HRESULT_TYPEDEF_ (0x800401EAL )
130+ #define CO_E_APPNOTFOUND _HRESULT_TYPEDEF_ (0x800401F5L )
131+ #define CO_E_APPDIDNTREG _HRESULT_TYPEDEF_ (0x800401FEL )
132+ #define GetScode (hr ) ((SCODE) (hr))
133+ // activscp.h
134+ #define SCRIPT_E_RECORDED 0x86664004L
94135
95136// _countof
96137#if defined _M_X64 || defined _M_ARM || defined _M_ARM64
0 commit comments