Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

766 lines
21 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1994.
  5. //
  6. // File: vtblifn.cxx
  7. //
  8. // Notes: This file is automatically generated
  9. // Do not modify by hand
  10. //
  11. // History: Fri May 27 10:39:02 1994 Generated
  12. //
  13. //----------------------------------------------------------------------------
  14. DWORD ThunkMethod3216_48(
  15. THUNK3216OBJ *ptoThis32
  16. )
  17. {
  18. DWORD dwMethod;
  19. BYTE bArgs[4];
  20. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  21. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[48];
  22. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  23. }
  24. DWORD ThunkMethod3216_47(
  25. THUNK3216OBJ *ptoThis32
  26. )
  27. {
  28. DWORD dwMethod;
  29. BYTE bArgs[4];
  30. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  31. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[47];
  32. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  33. }
  34. DWORD ThunkMethod3216_46(
  35. THUNK3216OBJ *ptoThis32
  36. )
  37. {
  38. DWORD dwMethod;
  39. BYTE bArgs[4];
  40. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  41. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[46];
  42. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  43. }
  44. DWORD ThunkMethod3216_45(
  45. THUNK3216OBJ *ptoThis32,
  46. SIZEL Arg1
  47. )
  48. {
  49. DWORD dwMethod;
  50. BYTE bArgs[12];
  51. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  52. *(SIZEL *)(bArgs+4) = Arg1;
  53. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[45];
  54. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  55. }
  56. DWORD ThunkMethod3216_44(
  57. THUNK3216OBJ *ptoThis32,
  58. DWORD Arg1,
  59. WORD Arg2
  60. )
  61. {
  62. DWORD dwMethod;
  63. BYTE bArgs[12];
  64. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  65. *(DWORD *)(bArgs+4) = Arg1;
  66. *(WORD *)(bArgs+8) = Arg2;
  67. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[44];
  68. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  69. }
  70. DWORD ThunkMethod3216_43(
  71. THUNK3216OBJ *ptoThis32
  72. )
  73. {
  74. DWORD dwMethod;
  75. BYTE bArgs[4];
  76. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  77. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[43];
  78. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  79. }
  80. DWORD ThunkMethod3216_42(
  81. THUNK3216OBJ *ptoThis32,
  82. DWORD Arg1
  83. )
  84. {
  85. DWORD dwMethod;
  86. BYTE bArgs[8];
  87. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  88. *(DWORD *)(bArgs+4) = Arg1;
  89. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[42];
  90. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  91. }
  92. DWORD ThunkMethod3216_41(
  93. THUNK3216OBJ *ptoThis32,
  94. DWORD Arg1,
  95. DWORD Arg2
  96. )
  97. {
  98. DWORD dwMethod;
  99. BYTE bArgs[12];
  100. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  101. *(DWORD *)(bArgs+4) = Arg1;
  102. *(DWORD *)(bArgs+8) = Arg2;
  103. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[41];
  104. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  105. }
  106. DWORD ThunkMethod3216_40(
  107. THUNK3216OBJ *ptoThis32,
  108. DWORD Arg1,
  109. DWORD Arg2
  110. )
  111. {
  112. DWORD dwMethod;
  113. BYTE bArgs[12];
  114. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  115. *(DWORD *)(bArgs+4) = Arg1;
  116. *(DWORD *)(bArgs+8) = Arg2;
  117. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[40];
  118. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  119. }
  120. DWORD ThunkMethod3216_39(
  121. THUNK3216OBJ *ptoThis32,
  122. DWORD Arg1,
  123. DWORD Arg2
  124. )
  125. {
  126. DWORD dwMethod;
  127. BYTE bArgs[12];
  128. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  129. *(DWORD *)(bArgs+4) = Arg1;
  130. *(DWORD *)(bArgs+8) = Arg2;
  131. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[39];
  132. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  133. }
  134. DWORD ThunkMethod3216_38(
  135. THUNK3216OBJ *ptoThis32,
  136. DWORD Arg1,
  137. DWORD Arg2
  138. )
  139. {
  140. DWORD dwMethod;
  141. BYTE bArgs[12];
  142. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  143. *(DWORD *)(bArgs+4) = Arg1;
  144. *(DWORD *)(bArgs+8) = Arg2;
  145. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[38];
  146. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  147. }
  148. DWORD ThunkMethod3216_37(
  149. THUNK3216OBJ *ptoThis32,
  150. DWORD Arg1,
  151. DWORD Arg2,
  152. DWORD Arg3
  153. )
  154. {
  155. DWORD dwMethod;
  156. BYTE bArgs[16];
  157. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  158. *(DWORD *)(bArgs+4) = Arg1;
  159. *(DWORD *)(bArgs+8) = Arg2;
  160. *(DWORD *)(bArgs+12) = Arg3;
  161. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[37];
  162. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  163. }
  164. DWORD ThunkMethod3216_36(
  165. THUNK3216OBJ *ptoThis32,
  166. DWORD Arg1
  167. )
  168. {
  169. DWORD dwMethod;
  170. BYTE bArgs[8];
  171. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  172. *(DWORD *)(bArgs+4) = Arg1;
  173. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[36];
  174. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  175. }
  176. DWORD ThunkMethod3216_35(
  177. THUNK3216OBJ *ptoThis32,
  178. DWORD Arg1
  179. )
  180. {
  181. DWORD dwMethod;
  182. BYTE bArgs[8];
  183. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  184. *(DWORD *)(bArgs+4) = Arg1;
  185. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[35];
  186. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  187. }
  188. DWORD ThunkMethod3216_34(
  189. THUNK3216OBJ *ptoThis32,
  190. DWORD Arg1
  191. )
  192. {
  193. DWORD dwMethod;
  194. BYTE bArgs[8];
  195. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  196. *(DWORD *)(bArgs+4) = Arg1;
  197. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[34];
  198. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  199. }
  200. DWORD ThunkMethod3216_33(
  201. THUNK3216OBJ *ptoThis32,
  202. DWORD Arg1,
  203. DWORD Arg2,
  204. SIZEL Arg3,
  205. DWORD Arg4
  206. )
  207. {
  208. DWORD dwMethod;
  209. BYTE bArgs[24];
  210. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  211. *(DWORD *)(bArgs+4) = Arg1;
  212. *(DWORD *)(bArgs+8) = Arg2;
  213. *(SIZEL *)(bArgs+12) = Arg3;
  214. *(DWORD *)(bArgs+20) = Arg4;
  215. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[33];
  216. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  217. }
  218. DWORD ThunkMethod3216_32(
  219. THUNK3216OBJ *ptoThis32,
  220. DWORD Arg1,
  221. SIZEL Arg2,
  222. DWORD Arg3
  223. )
  224. {
  225. DWORD dwMethod;
  226. BYTE bArgs[20];
  227. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  228. *(DWORD *)(bArgs+4) = Arg1;
  229. *(SIZEL *)(bArgs+8) = Arg2;
  230. *(DWORD *)(bArgs+16) = Arg3;
  231. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[32];
  232. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  233. }
  234. DWORD ThunkMethod3216_31(
  235. THUNK3216OBJ *ptoThis32,
  236. DWORD Arg1,
  237. DWORD Arg2,
  238. SIZEL Arg3,
  239. DWORD Arg4
  240. )
  241. {
  242. DWORD dwMethod;
  243. BYTE bArgs[24];
  244. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  245. *(DWORD *)(bArgs+4) = Arg1;
  246. *(DWORD *)(bArgs+8) = Arg2;
  247. *(SIZEL *)(bArgs+12) = Arg3;
  248. *(DWORD *)(bArgs+20) = Arg4;
  249. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[31];
  250. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  251. }
  252. DWORD ThunkMethod3216_30(
  253. THUNK3216OBJ *ptoThis32,
  254. DWORD Arg1,
  255. DWORD Arg2,
  256. DWORD Arg3
  257. )
  258. {
  259. DWORD dwMethod;
  260. BYTE bArgs[16];
  261. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  262. *(DWORD *)(bArgs+4) = Arg1;
  263. *(DWORD *)(bArgs+8) = Arg2;
  264. *(DWORD *)(bArgs+12) = Arg3;
  265. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[30];
  266. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  267. }
  268. DWORD ThunkMethod3216_29(
  269. THUNK3216OBJ *ptoThis32
  270. )
  271. {
  272. DWORD dwMethod;
  273. BYTE bArgs[4];
  274. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  275. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[29];
  276. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  277. }
  278. DWORD ThunkMethod3216_28(
  279. THUNK3216OBJ *ptoThis32,
  280. DWORD Arg1,
  281. DWORD Arg2,
  282. DWORD Arg3,
  283. DWORD Arg4,
  284. DWORD Arg5,
  285. DWORD Arg6,
  286. DWORD Arg7,
  287. DWORD Arg8,
  288. DWORD Arg9,
  289. DWORD Arg10
  290. )
  291. {
  292. DWORD dwMethod;
  293. BYTE bArgs[44];
  294. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  295. *(DWORD *)(bArgs+4) = Arg1;
  296. *(DWORD *)(bArgs+8) = Arg2;
  297. *(DWORD *)(bArgs+12) = Arg3;
  298. *(DWORD *)(bArgs+16) = Arg4;
  299. *(DWORD *)(bArgs+20) = Arg5;
  300. *(DWORD *)(bArgs+24) = Arg6;
  301. *(DWORD *)(bArgs+28) = Arg7;
  302. *(DWORD *)(bArgs+32) = Arg8;
  303. *(DWORD *)(bArgs+36) = Arg9;
  304. *(DWORD *)(bArgs+40) = Arg10;
  305. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[28];
  306. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  307. }
  308. DWORD ThunkMethod3216_27(
  309. THUNK3216OBJ *ptoThis32,
  310. DWORD Arg1,
  311. DWORD Arg2
  312. )
  313. {
  314. DWORD dwMethod;
  315. BYTE bArgs[12];
  316. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  317. *(DWORD *)(bArgs+4) = Arg1;
  318. *(DWORD *)(bArgs+8) = Arg2;
  319. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[27];
  320. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  321. }
  322. DWORD ThunkMethod3216_26(
  323. THUNK3216OBJ *ptoThis32,
  324. DWORD Arg1,
  325. DWORD Arg2
  326. )
  327. {
  328. DWORD dwMethod;
  329. BYTE bArgs[12];
  330. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  331. *(DWORD *)(bArgs+4) = Arg1;
  332. *(DWORD *)(bArgs+8) = Arg2;
  333. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[26];
  334. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  335. }
  336. DWORD ThunkMethod3216_25(
  337. THUNK3216OBJ *ptoThis32,
  338. DWORD Arg1,
  339. DWORD Arg2
  340. )
  341. {
  342. DWORD dwMethod;
  343. BYTE bArgs[12];
  344. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  345. *(DWORD *)(bArgs+4) = Arg1;
  346. *(DWORD *)(bArgs+8) = Arg2;
  347. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[25];
  348. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  349. }
  350. DWORD ThunkMethod3216_24(
  351. THUNK3216OBJ *ptoThis32,
  352. DWORD Arg1,
  353. DWORD Arg2,
  354. DWORD Arg3,
  355. DWORD Arg4
  356. )
  357. {
  358. DWORD dwMethod;
  359. BYTE bArgs[20];
  360. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  361. *(DWORD *)(bArgs+4) = Arg1;
  362. *(DWORD *)(bArgs+8) = Arg2;
  363. *(DWORD *)(bArgs+12) = Arg3;
  364. *(DWORD *)(bArgs+16) = Arg4;
  365. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[24];
  366. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  367. }
  368. DWORD ThunkMethod3216_23(
  369. THUNK3216OBJ *ptoThis32,
  370. DWORD Arg1,
  371. DWORD Arg2,
  372. DWORD Arg3,
  373. DWORD Arg4
  374. )
  375. {
  376. DWORD dwMethod;
  377. BYTE bArgs[20];
  378. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  379. *(DWORD *)(bArgs+4) = Arg1;
  380. *(DWORD *)(bArgs+8) = Arg2;
  381. *(DWORD *)(bArgs+12) = Arg3;
  382. *(DWORD *)(bArgs+16) = Arg4;
  383. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[23];
  384. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  385. }
  386. DWORD ThunkMethod3216_22(
  387. THUNK3216OBJ *ptoThis32,
  388. DWORD Arg1,
  389. DWORD Arg2,
  390. DWORD Arg3,
  391. DWORD Arg4
  392. )
  393. {
  394. DWORD dwMethod;
  395. BYTE bArgs[20];
  396. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  397. *(DWORD *)(bArgs+4) = Arg1;
  398. *(DWORD *)(bArgs+8) = Arg2;
  399. *(DWORD *)(bArgs+12) = Arg3;
  400. *(DWORD *)(bArgs+16) = Arg4;
  401. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[22];
  402. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  403. }
  404. DWORD ThunkMethod3216_21(
  405. THUNK3216OBJ *ptoThis32,
  406. DWORD Arg1,
  407. DWORD Arg2,
  408. DWORD Arg3,
  409. DWORD Arg4,
  410. DWORD Arg5
  411. )
  412. {
  413. DWORD dwMethod;
  414. BYTE bArgs[24];
  415. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  416. *(DWORD *)(bArgs+4) = Arg1;
  417. *(DWORD *)(bArgs+8) = Arg2;
  418. *(DWORD *)(bArgs+12) = Arg3;
  419. *(DWORD *)(bArgs+16) = Arg4;
  420. *(DWORD *)(bArgs+20) = Arg5;
  421. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[21];
  422. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  423. }
  424. DWORD ThunkMethod3216_20(
  425. THUNK3216OBJ *ptoThis32,
  426. DWORD Arg1,
  427. DWORD Arg2,
  428. DWORD Arg3,
  429. DWORD Arg4,
  430. DWORD Arg5
  431. )
  432. {
  433. DWORD dwMethod;
  434. BYTE bArgs[24];
  435. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  436. *(DWORD *)(bArgs+4) = Arg1;
  437. *(DWORD *)(bArgs+8) = Arg2;
  438. *(DWORD *)(bArgs+12) = Arg3;
  439. *(DWORD *)(bArgs+16) = Arg4;
  440. *(DWORD *)(bArgs+20) = Arg5;
  441. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[20];
  442. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  443. }
  444. DWORD ThunkMethod3216_19(
  445. THUNK3216OBJ *ptoThis32,
  446. DWORD Arg1,
  447. DWORD Arg2,
  448. DWORD Arg3,
  449. DWORD Arg4,
  450. DWORD Arg5
  451. )
  452. {
  453. DWORD dwMethod;
  454. BYTE bArgs[24];
  455. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  456. *(DWORD *)(bArgs+4) = Arg1;
  457. *(DWORD *)(bArgs+8) = Arg2;
  458. *(DWORD *)(bArgs+12) = Arg3;
  459. *(DWORD *)(bArgs+16) = Arg4;
  460. *(DWORD *)(bArgs+20) = Arg5;
  461. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[19];
  462. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  463. }
  464. DWORD ThunkMethod3216_18(
  465. THUNK3216OBJ *ptoThis32,
  466. DWORD Arg1,
  467. ULARGE_INTEGER Arg2,
  468. DWORD Arg3,
  469. DWORD Arg4
  470. )
  471. {
  472. DWORD dwMethod;
  473. BYTE bArgs[24];
  474. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  475. *(DWORD *)(bArgs+4) = Arg1;
  476. *(ULARGE_INTEGER UNALIGNED *)(bArgs+8) = Arg2;
  477. *(DWORD *)(bArgs+16) = Arg3;
  478. *(DWORD *)(bArgs+20) = Arg4;
  479. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[18];
  480. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  481. }
  482. DWORD ThunkMethod3216_17(
  483. THUNK3216OBJ *ptoThis32,
  484. ULARGE_INTEGER Arg1,
  485. DWORD Arg2,
  486. DWORD Arg3
  487. )
  488. {
  489. DWORD dwMethod;
  490. BYTE bArgs[20];
  491. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  492. *(ULARGE_INTEGER UNALIGNED *)(bArgs+4) = Arg1;
  493. *(DWORD *)(bArgs+12) = Arg2;
  494. *(DWORD *)(bArgs+16) = Arg3;
  495. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[17];
  496. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  497. }
  498. DWORD ThunkMethod3216_16(
  499. THUNK3216OBJ *ptoThis32,
  500. ULARGE_INTEGER Arg1,
  501. ULARGE_INTEGER Arg2,
  502. DWORD Arg3
  503. )
  504. {
  505. DWORD dwMethod;
  506. BYTE bArgs[24];
  507. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  508. *(ULARGE_INTEGER UNALIGNED *)(bArgs+4) = Arg1;
  509. *(ULARGE_INTEGER UNALIGNED *)(bArgs+12) = Arg2;
  510. *(DWORD *)(bArgs+20) = Arg3;
  511. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[16];
  512. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  513. }
  514. DWORD ThunkMethod3216_15(
  515. THUNK3216OBJ *ptoThis32,
  516. ULARGE_INTEGER Arg1,
  517. ULARGE_INTEGER Arg2,
  518. DWORD Arg3
  519. )
  520. {
  521. DWORD dwMethod;
  522. BYTE bArgs[24];
  523. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  524. *(ULARGE_INTEGER UNALIGNED *)(bArgs+4) = Arg1;
  525. *(ULARGE_INTEGER UNALIGNED *)(bArgs+12) = Arg2;
  526. *(DWORD *)(bArgs+20) = Arg3;
  527. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[15];
  528. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  529. }
  530. DWORD ThunkMethod3216_14(
  531. THUNK3216OBJ *ptoThis32,
  532. ULARGE_INTEGER Arg1
  533. )
  534. {
  535. DWORD dwMethod;
  536. BYTE bArgs[12];
  537. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  538. *(ULARGE_INTEGER UNALIGNED *)(bArgs+4) = Arg1;
  539. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[14];
  540. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  541. }
  542. DWORD ThunkMethod3216_13(
  543. THUNK3216OBJ *ptoThis32,
  544. ULARGE_INTEGER Arg1,
  545. DWORD Arg2,
  546. DWORD Arg3,
  547. DWORD Arg4
  548. )
  549. {
  550. DWORD dwMethod;
  551. BYTE bArgs[24];
  552. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  553. *(ULARGE_INTEGER UNALIGNED *)(bArgs+4) = Arg1;
  554. *(DWORD *)(bArgs+12) = Arg2;
  555. *(DWORD *)(bArgs+16) = Arg3;
  556. *(DWORD *)(bArgs+20) = Arg4;
  557. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[13];
  558. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  559. }
  560. DWORD ThunkMethod3216_12(
  561. THUNK3216OBJ *ptoThis32,
  562. ULARGE_INTEGER Arg1,
  563. DWORD Arg2,
  564. DWORD Arg3,
  565. DWORD Arg4
  566. )
  567. {
  568. DWORD dwMethod;
  569. BYTE bArgs[24];
  570. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  571. *(ULARGE_INTEGER UNALIGNED *)(bArgs+4) = Arg1;
  572. *(DWORD *)(bArgs+12) = Arg2;
  573. *(DWORD *)(bArgs+16) = Arg3;
  574. *(DWORD *)(bArgs+20) = Arg4;
  575. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[12];
  576. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  577. }
  578. DWORD ThunkMethod3216_11(
  579. THUNK3216OBJ *ptoThis32,
  580. DWORD Arg1,
  581. DWORD Arg2,
  582. DWORD Arg3
  583. )
  584. {
  585. DWORD dwMethod;
  586. BYTE bArgs[16];
  587. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  588. *(DWORD *)(bArgs+4) = Arg1;
  589. *(DWORD *)(bArgs+8) = Arg2;
  590. *(DWORD *)(bArgs+12) = Arg3;
  591. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[11];
  592. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  593. }
  594. DWORD ThunkMethod3216_10(
  595. THUNK3216OBJ *ptoThis32,
  596. DWORD Arg1,
  597. DWORD Arg2,
  598. DWORD Arg3,
  599. DWORD Arg4
  600. )
  601. {
  602. DWORD dwMethod;
  603. BYTE bArgs[20];
  604. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  605. *(DWORD *)(bArgs+4) = Arg1;
  606. *(DWORD *)(bArgs+8) = Arg2;
  607. *(DWORD *)(bArgs+12) = Arg3;
  608. *(DWORD *)(bArgs+16) = Arg4;
  609. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[10];
  610. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  611. }
  612. DWORD ThunkMethod3216_9(
  613. THUNK3216OBJ *ptoThis32,
  614. DWORD Arg1,
  615. DWORD Arg2,
  616. DWORD Arg3,
  617. DWORD Arg4,
  618. DWORD Arg5,
  619. DWORD Arg6
  620. )
  621. {
  622. DWORD dwMethod;
  623. BYTE bArgs[28];
  624. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  625. *(DWORD *)(bArgs+4) = Arg1;
  626. *(DWORD *)(bArgs+8) = Arg2;
  627. *(DWORD *)(bArgs+12) = Arg3;
  628. *(DWORD *)(bArgs+16) = Arg4;
  629. *(DWORD *)(bArgs+20) = Arg5;
  630. *(DWORD *)(bArgs+24) = Arg6;
  631. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[9];
  632. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  633. }
  634. DWORD ThunkMethod3216_8(
  635. THUNK3216OBJ *ptoThis32,
  636. DWORD Arg1,
  637. DWORD Arg2,
  638. DWORD Arg3,
  639. DWORD Arg4,
  640. DWORD Arg5,
  641. DWORD Arg6
  642. )
  643. {
  644. DWORD dwMethod;
  645. BYTE bArgs[28];
  646. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  647. *(DWORD *)(bArgs+4) = Arg1;
  648. *(DWORD *)(bArgs+8) = Arg2;
  649. *(DWORD *)(bArgs+12) = Arg3;
  650. *(DWORD *)(bArgs+16) = Arg4;
  651. *(DWORD *)(bArgs+20) = Arg5;
  652. *(DWORD *)(bArgs+24) = Arg6;
  653. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[8];
  654. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  655. }
  656. DWORD ThunkMethod3216_7(
  657. THUNK3216OBJ *ptoThis32,
  658. DWORD Arg1,
  659. DWORD Arg2,
  660. DWORD Arg3,
  661. DWORD Arg4,
  662. DWORD Arg5,
  663. DWORD Arg6
  664. )
  665. {
  666. DWORD dwMethod;
  667. BYTE bArgs[28];
  668. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  669. *(DWORD *)(bArgs+4) = Arg1;
  670. *(DWORD *)(bArgs+8) = Arg2;
  671. *(DWORD *)(bArgs+12) = Arg3;
  672. *(DWORD *)(bArgs+16) = Arg4;
  673. *(DWORD *)(bArgs+20) = Arg5;
  674. *(DWORD *)(bArgs+24) = Arg6;
  675. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[7];
  676. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  677. }
  678. DWORD ThunkMethod3216_6(
  679. THUNK3216OBJ *ptoThis32
  680. )
  681. {
  682. DWORD dwMethod;
  683. BYTE bArgs[4];
  684. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  685. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[6];
  686. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  687. }
  688. DWORD ThunkMethod3216_5(
  689. THUNK3216OBJ *ptoThis32,
  690. DWORD Arg1
  691. )
  692. {
  693. DWORD dwMethod;
  694. BYTE bArgs[8];
  695. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  696. *(DWORD *)(bArgs+4) = Arg1;
  697. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[5];
  698. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  699. }
  700. DWORD ThunkMethod3216_4(
  701. THUNK3216OBJ *ptoThis32,
  702. DWORD Arg1
  703. )
  704. {
  705. DWORD dwMethod;
  706. BYTE bArgs[8];
  707. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  708. *(DWORD *)(bArgs+4) = Arg1;
  709. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[4];
  710. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  711. }
  712. DWORD ThunkMethod3216_3(
  713. THUNK3216OBJ *ptoThis32,
  714. DWORD Arg1
  715. )
  716. {
  717. DWORD dwMethod;
  718. BYTE bArgs[8];
  719. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  720. *(DWORD *)(bArgs+4) = Arg1;
  721. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[3];
  722. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  723. }
  724. DWORD ThunkMethod3216_2(
  725. THUNK3216OBJ *ptoThis32,
  726. DWORD Arg1,
  727. DWORD Arg2
  728. )
  729. {
  730. DWORD dwMethod;
  731. BYTE bArgs[12];
  732. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  733. *(DWORD *)(bArgs+4) = Arg1;
  734. *(DWORD *)(bArgs+8) = Arg2;
  735. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[2];
  736. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  737. }
  738. DWORD ThunkMethod3216_1(
  739. THUNK3216OBJ *ptoThis32,
  740. DWORD Arg1
  741. )
  742. {
  743. DWORD dwMethod;
  744. BYTE bArgs[8];
  745. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  746. *(DWORD *)(bArgs+4) = Arg1;
  747. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[1];
  748. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  749. }
  750. DWORD ThunkMethod3216_0(
  751. THUNK3216OBJ *ptoThis32,
  752. DWORD Arg1,
  753. DWORD Arg2,
  754. DWORD Arg3
  755. )
  756. {
  757. DWORD dwMethod;
  758. BYTE bArgs[16];
  759. *(VPVOID *)bArgs = (DWORD)ptoThis32;
  760. *(DWORD *)(bArgs+4) = Arg1;
  761. *(DWORD *)(bArgs+8) = Arg2;
  762. *(DWORD *)(bArgs+12) = Arg3;
  763. dwMethod = athopiInterfaceThopis[IIDIDX_INDEX(ptoThis32->iidx)].pftm[0];
  764. return InvokeOn16(IIDIDX_INDEX(ptoThis32->iidx), dwMethod, bArgs);
  765. }
  766.