PageRenderTime 46ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/DLR_Main/Test/DlrComLibrary/SimpleErrors.cpp

https://bitbucket.org/mdavid/dlr
C++ | 447 lines | 353 code | 91 blank | 3 comment | 0 complexity | a6373b1afe8051db998e378c3c1dc7bd MD5 | raw file
  1. // SimpleErrors.cpp : Implementation of CSimpleErrors
  2. #include "stdafx.h"
  3. #include "SimpleErrors.h"
  4. #include "corerror.h"
  5. int CSimpleErrors::s_cConstructed;
  6. int CSimpleErrors::s_cReleased;
  7. // CSimpleErrors
  8. STDMETHODIMP CSimpleErrors::genMseeAppDomainUnloaded(void)
  9. {
  10. //return MSEE_E_APPDOMAINUNLOADED;
  11. return 0x80131015;
  12. }
  13. STDMETHODIMP CSimpleErrors::genCorApplication(void)
  14. {
  15. return COR_E_APPLICATION;
  16. }
  17. STDMETHODIMP CSimpleErrors::genCorArgument(void)
  18. {
  19. return COR_E_ARGUMENT;
  20. }
  21. STDMETHODIMP CSimpleErrors::genInvalidArg(void)
  22. {
  23. return E_INVALIDARG;
  24. }
  25. STDMETHODIMP CSimpleErrors::genCorArgumentOutOfRange(void)
  26. {
  27. return COR_E_ARGUMENTOUTOFRANGE;
  28. }
  29. STDMETHODIMP CSimpleErrors::genCorArithmetic(void)
  30. {
  31. return COR_E_ARITHMETIC;
  32. }
  33. STDMETHODIMP CSimpleErrors::genErrorArithmeticOverflow(void)
  34. {
  35. return ERROR_ARITHMETIC_OVERFLOW;
  36. }
  37. STDMETHODIMP CSimpleErrors::genCorArrayTypeMismatch(void)
  38. {
  39. return COR_E_ARRAYTYPEMISMATCH;
  40. }
  41. STDMETHODIMP CSimpleErrors::genCorBadImageFormat(void)
  42. {
  43. return COR_E_BADIMAGEFORMAT;
  44. }
  45. STDMETHODIMP CSimpleErrors::genErrorBadFormat(void)
  46. {
  47. return ERROR_BAD_FORMAT;
  48. }
  49. STDMETHODIMP CSimpleErrors::genCorContextMarshal(void)
  50. {
  51. return COR_E_CONTEXTMARSHAL;
  52. }
  53. STDMETHODIMP CSimpleErrors::genNTEFail(void)
  54. {
  55. return NTE_FAIL;
  56. }
  57. STDMETHODIMP CSimpleErrors::genCorDirectoryNotFound(void)
  58. {
  59. return COR_E_DIRECTORYNOTFOUND;
  60. }
  61. STDMETHODIMP CSimpleErrors::genErrorPathNotFound(void)
  62. {
  63. return ERROR_PATH_NOT_FOUND;
  64. }
  65. STDMETHODIMP CSimpleErrors::genCorDivideByZero(void)
  66. {
  67. return COR_E_DIVIDEBYZERO;
  68. }
  69. STDMETHODIMP CSimpleErrors::genCorDuplicateWaitObject(void)
  70. {
  71. return COR_E_DUPLICATEWAITOBJECT;
  72. }
  73. STDMETHODIMP CSimpleErrors::genCorEndOfStream(void)
  74. {
  75. return COR_E_ENDOFSTREAM;
  76. }
  77. STDMETHODIMP CSimpleErrors::genCorTypeLoad(void)
  78. {
  79. return COR_E_TYPELOAD;
  80. }
  81. STDMETHODIMP CSimpleErrors::genCorException(void)
  82. {
  83. return COR_E_EXCEPTION;
  84. }
  85. STDMETHODIMP CSimpleErrors::genCorExecutionEngine(void)
  86. {
  87. return COR_E_EXECUTIONENGINE;
  88. }
  89. STDMETHODIMP CSimpleErrors::genCorFieldAccess(void)
  90. {
  91. return COR_E_FIELDACCESS;
  92. }
  93. STDMETHODIMP CSimpleErrors::genCorFileNotFound(void)
  94. {
  95. return COR_E_FILENOTFOUND;
  96. }
  97. STDMETHODIMP CSimpleErrors::genErrorFileNotFound(void)
  98. {
  99. return ERROR_FILE_NOT_FOUND;
  100. }
  101. STDMETHODIMP CSimpleErrors::genCorFormat(void)
  102. {
  103. return COR_E_FORMAT;
  104. }
  105. STDMETHODIMP CSimpleErrors::genCorIndexOutOfRange(void)
  106. {
  107. return COR_E_INDEXOUTOFRANGE;
  108. }
  109. STDMETHODIMP CSimpleErrors::genCorInvalidCast(void)
  110. {
  111. return COR_E_INVALIDCAST;
  112. }
  113. STDMETHODIMP CSimpleErrors::genNoInterface(void)
  114. {
  115. return E_NOINTERFACE;
  116. }
  117. STDMETHODIMP CSimpleErrors::genCorInvalidCOMObject(void)
  118. {
  119. return COR_E_INVALIDCOMOBJECT;
  120. }
  121. STDMETHODIMP CSimpleErrors::genCorInvalidFilterCriteria(void)
  122. {
  123. return COR_E_INVALIDFILTERCRITERIA;
  124. }
  125. STDMETHODIMP CSimpleErrors::genCorInvalidOleVariantType(void)
  126. {
  127. return COR_E_INVALIDOLEVARIANTTYPE;
  128. }
  129. STDMETHODIMP CSimpleErrors::genCorInvalidOperation(void)
  130. {
  131. return COR_E_INVALIDOPERATION;
  132. }
  133. STDMETHODIMP CSimpleErrors::genCorIO(void)
  134. {
  135. return COR_E_IO;
  136. }
  137. STDMETHODIMP CSimpleErrors::genCorMemberAccess(void)
  138. {
  139. return COR_E_MEMBERACCESS;
  140. }
  141. STDMETHODIMP CSimpleErrors::genCorMethodAccess(void)
  142. {
  143. return COR_E_METHODACCESS;
  144. }
  145. STDMETHODIMP CSimpleErrors::genCorMissingField(void)
  146. {
  147. return COR_E_MISSINGFIELD;
  148. }
  149. STDMETHODIMP CSimpleErrors::genCorMissingManifestResource(void)
  150. {
  151. return COR_E_MISSINGMANIFESTRESOURCE;
  152. }
  153. STDMETHODIMP CSimpleErrors::genCorMissingMember(void)
  154. {
  155. return COR_E_MISSINGMEMBER;
  156. }
  157. STDMETHODIMP CSimpleErrors::genCorMissingMethod(void)
  158. {
  159. return COR_E_MISSINGMETHOD;
  160. }
  161. STDMETHODIMP CSimpleErrors::genCorMulticastNotSupported(void)
  162. {
  163. return COR_E_MULTICASTNOTSUPPORTED;
  164. }
  165. STDMETHODIMP CSimpleErrors::genCorNotFiniteNumber(void)
  166. {
  167. return COR_E_NOTFINITENUMBER;
  168. }
  169. STDMETHODIMP CSimpleErrors::genNotImpl(void)
  170. {
  171. return E_NOTIMPL;
  172. }
  173. STDMETHODIMP CSimpleErrors::genCorNotSupported(void)
  174. {
  175. return COR_E_NOTSUPPORTED;
  176. }
  177. STDMETHODIMP CSimpleErrors::genCorNullReference(void)
  178. {
  179. return COR_E_NULLREFERENCE;
  180. }
  181. STDMETHODIMP CSimpleErrors::genPointer(void)
  182. {
  183. return E_POINTER;
  184. }
  185. STDMETHODIMP CSimpleErrors::genCorOutOfMemory(void)
  186. {
  187. return COR_E_OUTOFMEMORY;
  188. }
  189. STDMETHODIMP CSimpleErrors::genOutOfMemory(void)
  190. {
  191. return E_OUTOFMEMORY;
  192. }
  193. STDMETHODIMP CSimpleErrors::genCorOverflow(void)
  194. {
  195. return COR_E_OVERFLOW;
  196. }
  197. STDMETHODIMP CSimpleErrors::genCorPathTooLong(void)
  198. {
  199. return COR_E_PATHTOOLONG;
  200. }
  201. STDMETHODIMP CSimpleErrors::genErrorFilenameExcedRange(void)
  202. {
  203. return ERROR_FILENAME_EXCED_RANGE;
  204. }
  205. STDMETHODIMP CSimpleErrors::genCorRank(void)
  206. {
  207. return COR_E_RANK;
  208. }
  209. STDMETHODIMP CSimpleErrors::genCorTargetInvocation(void)
  210. {
  211. return COR_E_TARGETINVOCATION;
  212. }
  213. STDMETHODIMP CSimpleErrors::genCorReflectionTypeLoad(void)
  214. {
  215. return COR_E_REFLECTIONTYPELOAD;
  216. }
  217. STDMETHODIMP CSimpleErrors::genCorRemoting(void)
  218. {
  219. return COR_E_REMOTING;
  220. }
  221. STDMETHODIMP CSimpleErrors::genCorSafeArrayTypeMismatch(void)
  222. {
  223. return COR_E_SAFEARRAYTYPEMISMATCH;
  224. }
  225. STDMETHODIMP CSimpleErrors::genCorSecurity(void)
  226. {
  227. return COR_E_SECURITY;
  228. }
  229. STDMETHODIMP CSimpleErrors::genCorSerialization(void)
  230. {
  231. return COR_E_SERIALIZATION;
  232. }
  233. STDMETHODIMP CSimpleErrors::genCorStackOverflow(void)
  234. {
  235. return COR_E_STACKOVERFLOW;
  236. }
  237. STDMETHODIMP CSimpleErrors::genErrorStackOverflow(void)
  238. {
  239. return ERROR_STACK_OVERFLOW;
  240. }
  241. STDMETHODIMP CSimpleErrors::genCorSynchronizationLock(void)
  242. {
  243. return COR_E_SYNCHRONIZATIONLOCK;
  244. }
  245. STDMETHODIMP CSimpleErrors::genCorSystem(void)
  246. {
  247. return COR_E_SYSTEM;
  248. }
  249. STDMETHODIMP CSimpleErrors::genCorTarget(void)
  250. {
  251. return COR_E_TARGET;
  252. }
  253. STDMETHODIMP CSimpleErrors::genCorTargetParamCount(void)
  254. {
  255. return COR_E_TARGETPARAMCOUNT;
  256. }
  257. STDMETHODIMP CSimpleErrors::genCorThreadAborted(void)
  258. {
  259. return COR_E_THREADABORTED;
  260. }
  261. STDMETHODIMP CSimpleErrors::genCorThreadInterrupted(void)
  262. {
  263. return COR_E_THREADINTERRUPTED;
  264. }
  265. STDMETHODIMP CSimpleErrors::genCorThreadState(void)
  266. {
  267. return COR_E_THREADSTATE;
  268. }
  269. STDMETHODIMP CSimpleErrors::genCorThreadStop(void)
  270. {
  271. return COR_E_THREADSTOP;
  272. }
  273. STDMETHODIMP CSimpleErrors::genCorTypeInitialization(void)
  274. {
  275. return COR_E_TYPEINITIALIZATION;
  276. }
  277. STDMETHODIMP CSimpleErrors::genCorVerification(void)
  278. {
  279. return COR_E_VERIFICATION;
  280. }
  281. STDMETHODIMP CSimpleErrors::genUndefinedHresult(ULONG hresult)
  282. {
  283. return (HRESULT)hresult;
  284. }
  285. STDMETHODIMP CSimpleErrors::genDispArrayIsLocked(void)
  286. {
  287. return DISP_E_ARRAYISLOCKED ;
  288. }
  289. STDMETHODIMP CSimpleErrors::genDispBadCallee(void)
  290. {
  291. return DISP_E_BADCALLEE;
  292. }
  293. STDMETHODIMP CSimpleErrors::genDispBadIndex(void)
  294. {
  295. return DISP_E_BADINDEX;
  296. }
  297. STDMETHODIMP CSimpleErrors::genDispBadParamCount(void)
  298. {
  299. return DISP_E_BADPARAMCOUNT;
  300. }
  301. STDMETHODIMP CSimpleErrors::genDispBadVarType(void)
  302. {
  303. return DISP_E_BADVARTYPE;
  304. }
  305. STDMETHODIMP CSimpleErrors::genDispBufferTooSmall(void)
  306. {
  307. return DISP_E_BUFFERTOOSMALL;
  308. }
  309. STDMETHODIMP CSimpleErrors::genDispDivByZero(void)
  310. {
  311. return DISP_E_DIVBYZERO;
  312. }
  313. STDMETHODIMP CSimpleErrors::genDispException(void)
  314. {
  315. return DISP_E_EXCEPTION;
  316. }
  317. STDMETHODIMP CSimpleErrors::genDispMemberNotFound(void)
  318. {
  319. return DISP_E_MEMBERNOTFOUND;
  320. }
  321. STDMETHODIMP CSimpleErrors::genDispNoNamedArgs(void)
  322. {
  323. return DISP_E_NONAMEDARGS;
  324. }
  325. STDMETHODIMP CSimpleErrors::genDispNotACollection(void)
  326. {
  327. return DISP_E_NOTACOLLECTION;
  328. }
  329. STDMETHODIMP CSimpleErrors::genDispOverflow(void)
  330. {
  331. return DISP_E_OVERFLOW;
  332. }
  333. STDMETHODIMP CSimpleErrors::genDispParamNotFound(void)
  334. {
  335. return DISP_E_PARAMNOTFOUND;
  336. }
  337. STDMETHODIMP CSimpleErrors::genDispParamNotOptional(void)
  338. {
  339. return DISP_E_PARAMNOTOPTIONAL;
  340. }
  341. STDMETHODIMP CSimpleErrors::genDispTypeMismatch(void)
  342. {
  343. return DISP_E_TYPEMISMATCH;
  344. }
  345. STDMETHODIMP CSimpleErrors::genDispUnknownInterface(void)
  346. {
  347. return DISP_E_UNKNOWNINTERFACE ;
  348. }
  349. STDMETHODIMP CSimpleErrors::genDispUnknownLCID(void)
  350. {
  351. return DISP_E_UNKNOWNLCID;
  352. }
  353. STDMETHODIMP CSimpleErrors::genDispUnknownName(void)
  354. {
  355. return DISP_E_UNKNOWNNAME;
  356. }