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.

427 lines
17 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1994.
  5. //
  6. // File: thopsapi.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. THOP CONST thopsCoInitialize[] =
  15. {
  16. THOP_IFACE | THOP_IN, THI_IMalloc, THOP_END, THOP_ROUTINEINDEX, 1
  17. };
  18. THOP CONST thopsCoUninitialize[] =
  19. {
  20. THOP_END, THOP_ROUTINEINDEX, 6
  21. };
  22. THOP CONST thopsCoGetClassObject[] =
  23. {
  24. THOP_COPY | THOP_IN, 16, THOP_CLSCONTEXT, THOP_NULL | THOP_IN, THOP_COPY | THOP_IN, 16, THOP_IFACEGEN | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 5
  25. };
  26. THOP CONST thopsCoRegisterClassObject[] =
  27. {
  28. THOP_COPY | THOP_IN, 16, THOP_IFACE | THOP_IN, THI_IUnknown, THOP_CLSCONTEXT, THOP_COPY, 4, THOP_COPY | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 5
  29. };
  30. THOP CONST thopsCoRevokeClassObject[] =
  31. {
  32. THOP_COPY, 4, THOP_END, THOP_ROUTINEINDEX, 1
  33. };
  34. THOP CONST thopsCoMarshalInterface[] =
  35. {
  36. THOP_IFACE | THOP_IN, THI_IStream, THOP_COPY | THOP_IN, 16, THOP_IFACEGEN | THOP_IN, 4, THOP_COPY, 4, THOP_NULL | THOP_IN, THOP_COPY, 4, THOP_END, THOP_ROUTINEINDEX, 7
  37. };
  38. THOP CONST thopsCoUnmarshalInterface[] =
  39. {
  40. THOP_IFACE | THOP_IN, THI_IStream, THOP_COPY | THOP_IN, 16, THOP_IFACEGEN | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 0
  41. };
  42. THOP CONST thopsCoReleaseMarshalData[] =
  43. {
  44. THOP_IFACE | THOP_IN, THI_IStream, THOP_END, THOP_ROUTINEINDEX, 1
  45. };
  46. THOP CONST thopsCoDisconnectObject[] =
  47. {
  48. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_COPY, 4, THOP_END, THOP_ROUTINEINDEX, 3
  49. };
  50. THOP CONST thopsCoLockObjectExternal[] =
  51. {
  52. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_SHORTLONG, THOP_SHORTLONG, THOP_END, THOP_ROUTINEINDEX, 0
  53. };
  54. THOP CONST thopsCoGetStandardMarshal[] =
  55. {
  56. THOP_COPY | THOP_IN, 16, THOP_IFACE | THOP_IN, THI_IUnknown, THOP_COPY, 4, THOP_NULL | THOP_IN, THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IMarshal, THOP_END, THOP_ROUTINEINDEX, 7
  57. };
  58. THOP CONST thopsCoIsHandlerConnected[] =
  59. {
  60. THOP_RETURNTYPE, THOP_SHORTLONG, THOP_IFACE | THOP_IN, THI_IUnknown, THOP_END, THOP_ROUTINEINDEX, 1
  61. };
  62. THOP CONST thopsCoFreeAllLibraries[] =
  63. {
  64. THOP_END, THOP_ROUTINEINDEX, 6
  65. };
  66. THOP CONST thopsCoFreeUnusedLibraries[] =
  67. {
  68. THOP_END, THOP_ROUTINEINDEX, 6
  69. };
  70. THOP CONST thopsCoCreateInstance[] =
  71. {
  72. THOP_COPY | THOP_IN, 16, THOP_UNKOUTER | THOP_IN, THI_IUnknown, THOP_CLSCONTEXT, THOP_COPY | THOP_IN, 16, THOP_IFACEGENOWNER | THOP_OUT, 4, 12, THOP_END, THOP_ROUTINEINDEX, 5
  73. };
  74. THOP CONST thopsCLSIDFromString[] =
  75. {
  76. THOP_LPSTR | THOP_IN, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  77. };
  78. THOP CONST thopsCoIsOle1Class[] =
  79. {
  80. THOP_RETURNTYPE, THOP_SHORTLONG, THOP_COPY | THOP_IN, 16, THOP_END, THOP_ROUTINEINDEX, 1
  81. };
  82. THOP CONST thopsProgIDFromCLSID[] =
  83. {
  84. THOP_COPY | THOP_IN, 16, THOP_LPLPSTR, THOP_END, THOP_ROUTINEINDEX, 3
  85. };
  86. THOP CONST thopsCLSIDFromProgID[] =
  87. {
  88. THOP_LPSTR | THOP_IN, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  89. };
  90. THOP CONST thopsCoCreateGuid[] =
  91. {
  92. THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 1
  93. };
  94. THOP CONST thopsCoFileTimeToDosDateTime[] =
  95. {
  96. THOP_RETURNTYPE, THOP_SHORTLONG, THOP_COPY | THOP_IN, 8, THOP_WORDDWORD | THOP_OUT, THOP_WORDDWORD | THOP_OUT, THOP_END, THOP_ROUTINEINDEX, 0
  97. };
  98. THOP CONST thopsCoDosDateTimeToFileTime[] =
  99. {
  100. THOP_RETURNTYPE, THOP_SHORTLONG, THOP_WORDDWORD, THOP_WORDDWORD, THOP_COPY | THOP_OUT, 8, THOP_END, THOP_ROUTINEINDEX, 8
  101. };
  102. THOP CONST thopsCoFileTimeNow[] =
  103. {
  104. THOP_COPY | THOP_OUT, 8, THOP_END, THOP_ROUTINEINDEX, 1
  105. };
  106. THOP CONST thopsCoRegisterMessageFilter[] =
  107. {
  108. THOP_IFACE | THOP_IN, THI_IMessageFilter, THOP_IFACE | THOP_OUT, THI_IMessageFilter, THOP_END, THOP_ROUTINEINDEX, 3
  109. };
  110. THOP CONST thopsCoGetTreatAsClass[] =
  111. {
  112. THOP_COPY | THOP_IN, 16, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  113. };
  114. THOP CONST thopsCoTreatAsClass[] =
  115. {
  116. THOP_COPY | THOP_IN, 16, THOP_COPY | THOP_IN, 16, THOP_END, THOP_ROUTINEINDEX, 3
  117. };
  118. THOP CONST thopsDllGetClassObject[] =
  119. {
  120. THOP_COPY | THOP_IN, 16, THOP_COPY | THOP_IN, 16, THOP_IFACEGEN | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 0
  121. };
  122. THOP CONST thopsStgCreateDocfile[] =
  123. {
  124. THOP_LPSTR | THOP_IN, THOP_COPY, 4, THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IStorage, THOP_END, THOP_ROUTINEINDEX, 2
  125. };
  126. THOP CONST thopsStgCreateDocfileOnILockBytes[] =
  127. {
  128. THOP_IFACE | THOP_IN, THI_ILockBytes, THOP_COPY, 4, THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IStorage, THOP_END, THOP_ROUTINEINDEX, 2
  129. };
  130. THOP CONST thopsStgOpenStorage[] =
  131. {
  132. THOP_LPSTR | THOP_IN, THOP_IFACE | THOP_IN, THI_IStorage, THOP_COPY, 4, THOP_SNB, THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IStorage, THOP_END, THOP_ROUTINEINDEX, 7
  133. };
  134. THOP CONST thopsStgOpenStorageOnILockBytes[] =
  135. {
  136. THOP_IFACE | THOP_IN, THI_ILockBytes, THOP_IFACE | THOP_IN, THI_IStorage, THOP_COPY, 4, THOP_SNB, THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IStorage, THOP_END, THOP_ROUTINEINDEX, 7
  137. };
  138. THOP CONST thopsStgIsStorageFile[] =
  139. {
  140. THOP_LPSTR | THOP_IN, THOP_END, THOP_ROUTINEINDEX, 1
  141. };
  142. THOP CONST thopsStgIsStorageILockBytes[] =
  143. {
  144. THOP_IFACE | THOP_IN, THI_ILockBytes, THOP_END, THOP_ROUTINEINDEX, 1
  145. };
  146. THOP CONST thopsStgSetTimes[] =
  147. {
  148. THOP_LPSTR | THOP_IN, THOP_COPY | THOP_IN, 8, THOP_COPY | THOP_IN, 8, THOP_COPY | THOP_IN, 8, THOP_END, THOP_ROUTINEINDEX, 2
  149. };
  150. THOP CONST thopsCreateDataAdviseHolder[] =
  151. {
  152. THOP_IFACE | THOP_OUT, THI_IDataAdviseHolder, THOP_END, THOP_ROUTINEINDEX, 1
  153. };
  154. THOP CONST thopsCreateDataCache[] =
  155. {
  156. THOP_UNKOUTER | THOP_IN, THI_IUnknown, THOP_COPY | THOP_IN, 16, THOP_COPY | THOP_IN, 16, THOP_IFACEGENOWNER | THOP_OUT, 4, 12, THOP_END, THOP_ROUTINEINDEX, 2
  157. };
  158. THOP CONST thopsBindMoniker[] =
  159. {
  160. THOP_IFACE | THOP_IN, THI_IMoniker, THOP_COPY, 4, THOP_COPY | THOP_IN, 16, THOP_IFACEGEN | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 2
  161. };
  162. THOP CONST thopsMkParseDisplayName[] =
  163. {
  164. THOP_IFACE | THOP_IN, THI_IBindCtx, THOP_LPSTR | THOP_IN, THOP_COPY | THOP_OUT, 4, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_END, THOP_ROUTINEINDEX, 2
  165. };
  166. THOP CONST thopsMonikerRelativePathTo[] =
  167. {
  168. THOP_IFACE | THOP_IN, THI_IMoniker, THOP_IFACE | THOP_IN, THI_IMoniker, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_SHORTLONG, THOP_END, THOP_ROUTINEINDEX, 2
  169. };
  170. THOP CONST thopsMonikerCommonPrefixWith[] =
  171. {
  172. THOP_IFACE | THOP_IN, THI_IMoniker, THOP_IFACE | THOP_IN, THI_IMoniker, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_END, THOP_ROUTINEINDEX, 0
  173. };
  174. THOP CONST thopsCreateBindCtx[] =
  175. {
  176. THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IBindCtx, THOP_END, THOP_ROUTINEINDEX, 3
  177. };
  178. THOP CONST thopsCreateGenericComposite[] =
  179. {
  180. THOP_IFACE | THOP_IN, THI_IMoniker, THOP_IFACE | THOP_IN, THI_IMoniker, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_END, THOP_ROUTINEINDEX, 0
  181. };
  182. THOP CONST thopsGetClassFile[] =
  183. {
  184. THOP_LPSTR | THOP_IN, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  185. };
  186. THOP CONST thopsCreateFileMoniker[] =
  187. {
  188. THOP_LPSTR | THOP_IN, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_END, THOP_ROUTINEINDEX, 3
  189. };
  190. THOP CONST thopsCreateItemMoniker[] =
  191. {
  192. THOP_LPSTR | THOP_IN, THOP_LPSTR | THOP_IN, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_END, THOP_ROUTINEINDEX, 0
  193. };
  194. THOP CONST thopsCreateAntiMoniker[] =
  195. {
  196. THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_END, THOP_ROUTINEINDEX, 1
  197. };
  198. THOP CONST thopsCreatePointerMoniker[] =
  199. {
  200. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_END, THOP_ROUTINEINDEX, 3
  201. };
  202. THOP CONST thopsGetRunningObjectTable[] =
  203. {
  204. THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IRunningObjectTable, THOP_END, THOP_ROUTINEINDEX, 3
  205. };
  206. THOP CONST thopsReadClassStg[] =
  207. {
  208. THOP_IFACE | THOP_IN, THI_IStorage, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  209. };
  210. THOP CONST thopsWriteClassStg[] =
  211. {
  212. THOP_IFACE | THOP_IN, THI_IStorage, THOP_COPY | THOP_IN, 16, THOP_END, THOP_ROUTINEINDEX, 3
  213. };
  214. THOP CONST thopsReadClassStm[] =
  215. {
  216. THOP_IFACE | THOP_IN, THI_IStream, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  217. };
  218. THOP CONST thopsWriteClassStm[] =
  219. {
  220. THOP_IFACE | THOP_IN, THI_IStream, THOP_COPY | THOP_IN, 16, THOP_END, THOP_ROUTINEINDEX, 3
  221. };
  222. THOP CONST thopsWriteFmtUserTypeStg[] =
  223. {
  224. THOP_IFACE | THOP_IN, THI_IStorage, THOP_WORDDWORD, THOP_LPSTR | THOP_IN, THOP_END, THOP_ROUTINEINDEX, 19
  225. };
  226. THOP CONST thopsReadFmtUserTypeStg[] =
  227. {
  228. THOP_IFACE | THOP_IN, THI_IStorage, THOP_WORDDWORD | THOP_OUT, THOP_LPLPSTR, THOP_END, THOP_ROUTINEINDEX, 0
  229. };
  230. THOP CONST thopsOleInitialize[] =
  231. {
  232. THOP_IFACE | THOP_IN, THI_IMalloc, THOP_END, THOP_ROUTINEINDEX, 1
  233. };
  234. THOP CONST thopsOleUninitialize[] =
  235. {
  236. THOP_END, THOP_ROUTINEINDEX, 6
  237. };
  238. THOP CONST thopsOleQueryLinkFromData[] =
  239. {
  240. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_END, THOP_ROUTINEINDEX, 1
  241. };
  242. THOP CONST thopsOleQueryCreateFromData[] =
  243. {
  244. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_END, THOP_ROUTINEINDEX, 1
  245. };
  246. THOP CONST thopsOleCreate[] =
  247. {
  248. THOP_COPY | THOP_IN, 16, THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_FORMATETC | THOP_IN, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACEGEN | THOP_OUT, 20, THOP_END, THOP_ROUTINEINDEX, 4
  249. };
  250. THOP CONST thopsOleCreateFromData[] =
  251. {
  252. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_FORMATETC | THOP_IN, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACEGEN | THOP_OUT, 20, THOP_END, THOP_ROUTINEINDEX, 4
  253. };
  254. THOP CONST thopsOleCreateLinkFromData[] =
  255. {
  256. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_FORMATETC | THOP_IN, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACEGEN | THOP_OUT, 20, THOP_END, THOP_ROUTINEINDEX, 4
  257. };
  258. THOP CONST thopsOleCreateStaticFromData[] =
  259. {
  260. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_FORMATETC | THOP_IN, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACEGEN | THOP_OUT, 20, THOP_END, THOP_ROUTINEINDEX, 4
  261. };
  262. THOP CONST thopsOleCreateLink[] =
  263. {
  264. THOP_IFACE | THOP_IN, THI_IMoniker, THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_FORMATETC | THOP_IN, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACEGEN | THOP_OUT, 20, THOP_END, THOP_ROUTINEINDEX, 4
  265. };
  266. THOP CONST thopsOleCreateLinkToFile[] =
  267. {
  268. THOP_LPSTR | THOP_IN, THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_FORMATETC | THOP_IN, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACEGEN | THOP_OUT, 20, THOP_END, THOP_ROUTINEINDEX, 4
  269. };
  270. THOP CONST thopsOleCreateFromFile[] =
  271. {
  272. THOP_COPY | THOP_IN, 16, THOP_LPSTR | THOP_IN, THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_FORMATETC | THOP_IN, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACEGEN | THOP_OUT, 20, THOP_END,
  273. THOP_ROUTINEINDEX, 20
  274. };
  275. THOP CONST thopsOleLoad[] =
  276. {
  277. THOP_IFACE | THOP_IN, THI_IStorage, THOP_COPY | THOP_IN, 16, THOP_IFACE | THOP_IN, THI_IOleClientSite, THOP_IFACEGEN | THOP_OUT, 8, THOP_END, THOP_ROUTINEINDEX, 2
  278. };
  279. THOP CONST thopsOleSave[] =
  280. {
  281. THOP_IFACE | THOP_IN, THI_IPersistStorage, THOP_IFACE | THOP_IN, THI_IStorage, THOP_SHORTLONG, THOP_END, THOP_ROUTINEINDEX, 0
  282. };
  283. THOP CONST thopsOleLoadFromStream[] =
  284. {
  285. THOP_IFACE | THOP_IN, THI_IStream, THOP_COPY | THOP_IN, 16, THOP_IFACEGEN | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 0
  286. };
  287. THOP CONST thopsOleSaveToStream[] =
  288. {
  289. THOP_IFACE | THOP_IN, THI_IPersistStream, THOP_IFACE | THOP_IN, THI_IStream, THOP_END, THOP_ROUTINEINDEX, 3
  290. };
  291. THOP CONST thopsOleSetContainedObject[] =
  292. {
  293. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_SHORTLONG, THOP_END, THOP_ROUTINEINDEX, 3
  294. };
  295. THOP CONST thopsOleNoteObjectVisible[] =
  296. {
  297. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_SHORTLONG, THOP_END, THOP_ROUTINEINDEX, 3
  298. };
  299. THOP CONST thopsRegisterDragDrop[] =
  300. {
  301. THOP_HUSER, THOP_IFACE | THOP_IN, THI_IDropTarget, THOP_END, THOP_ROUTINEINDEX, 3
  302. };
  303. THOP CONST thopsRevokeDragDrop[] =
  304. {
  305. THOP_HUSER, THOP_END, THOP_ROUTINEINDEX, 1
  306. };
  307. THOP CONST thopsDoDragDrop[] =
  308. {
  309. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_IFACE | THOP_IN, THI_IDropSource, THOP_COPY, 4, THOP_COPY | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 2
  310. };
  311. THOP CONST thopsOleSetClipboard[] =
  312. {
  313. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_END, THOP_ROUTINEINDEX, 1
  314. };
  315. THOP CONST thopsOleGetClipboard[] =
  316. {
  317. THOP_IFACE | THOP_OUT, THI_IDataObject, THOP_END, THOP_ROUTINEINDEX, 1
  318. };
  319. THOP CONST thopsOleFlushClipboard[] =
  320. {
  321. THOP_END, THOP_ROUTINEINDEX, 6
  322. };
  323. THOP CONST thopsOleIsCurrentClipboard[] =
  324. {
  325. THOP_IFACE | THOP_IN, THI_IDataObject, THOP_END, THOP_ROUTINEINDEX, 1
  326. };
  327. THOP CONST thopsOleCreateMenuDescriptor[] =
  328. {
  329. THOP_RETURNTYPE, THOP_ALIAS32, ALIAS_CREATE, THOP_HUSER, THOP_COPY | THOP_IN, 24, THOP_END, THOP_ROUTINEINDEX, 3
  330. };
  331. THOP CONST thopsOleSetMenuDescriptor[] =
  332. {
  333. THOP_ALIAS32, ALIAS_RESOLVE, THOP_HUSER, THOP_HUSER, THOP_IFACE | THOP_IN, THI_IOleInPlaceFrame, THOP_IFACE | THOP_IN, THI_IOleInPlaceActiveObject, THOP_END, THOP_ROUTINEINDEX, 5
  334. };
  335. THOP CONST thopsOleDestroyMenuDescriptor[] =
  336. {
  337. THOP_ALIAS32, ALIAS_REMOVE, THOP_END, THOP_ROUTINEINDEX, 1
  338. };
  339. THOP CONST thopsOleDraw[] =
  340. {
  341. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_COPY, 4, THOP_HGDI, THOP_RECT | THOP_IN, THOP_END, THOP_ROUTINEINDEX, 2
  342. };
  343. THOP CONST thopsOleRun[] =
  344. {
  345. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_END, THOP_ROUTINEINDEX, 1
  346. };
  347. THOP CONST thopsOleIsRunning[] =
  348. {
  349. THOP_RETURNTYPE, THOP_SHORTLONG, THOP_IFACE | THOP_IN, THI_IOleObject, THOP_END, THOP_ROUTINEINDEX, 1
  350. };
  351. THOP CONST thopsOleLockRunning[] =
  352. {
  353. THOP_IFACE | THOP_IN, THI_IUnknown, THOP_SHORTLONG, THOP_SHORTLONG, THOP_END, THOP_ROUTINEINDEX, 0
  354. };
  355. THOP CONST thopsCreateOleAdviseHolder[] =
  356. {
  357. THOP_IFACE | THOP_OUT, THI_IOleAdviseHolder, THOP_END, THOP_ROUTINEINDEX, 1
  358. };
  359. THOP CONST thopsOleCreateDefaultHandler[] =
  360. {
  361. THOP_COPY | THOP_IN, 16, THOP_UNKOUTER | THOP_IN, THI_IUnknown, THOP_COPY | THOP_IN, 16, THOP_IFACEGENOWNER | THOP_OUT, 4, 8, THOP_END, THOP_ROUTINEINDEX, 2
  362. };
  363. THOP CONST thopsOleCreateEmbeddingHelper[] =
  364. {
  365. THOP_COPY | THOP_IN, 16, THOP_UNKOUTER | THOP_IN, THI_IUnknown, THOP_COPY, 4, THOP_IFACE | THOP_IN, THI_IClassFactory, THOP_COPY | THOP_IN, 16, THOP_IFACEGENOWNER | THOP_OUT, 4, 16, THOP_END, THOP_ROUTINEINDEX, 7
  366. };
  367. THOP CONST thopsOleRegGetUserType[] =
  368. {
  369. THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_LPLPSTR, THOP_END, THOP_ROUTINEINDEX, 0
  370. };
  371. THOP CONST thopsOleRegGetMiscStatus[] =
  372. {
  373. THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_COPY | THOP_OUT, 4, THOP_END, THOP_ROUTINEINDEX, 0
  374. };
  375. THOP CONST thopsOleRegEnumFormatEtc[] =
  376. {
  377. THOP_COPY | THOP_IN, 16, THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IEnumFORMATETC, THOP_END, THOP_ROUTINEINDEX, 0
  378. };
  379. THOP CONST thopsOleRegEnumVerbs[] =
  380. {
  381. THOP_COPY | THOP_IN, 16, THOP_IFACE | THOP_OUT, THI_IEnumOLEVERB, THOP_END, THOP_ROUTINEINDEX, 3
  382. };
  383. THOP CONST thopsOleConvertIStorageToOLESTREAM[] =
  384. {
  385. THOP_IFACE | THOP_IN, THI_IStorage, THOP_OLESTREAM | THOP_INOUT, THOP_END, THOP_ROUTINEINDEX, 3
  386. };
  387. THOP CONST thopsOleConvertOLESTREAMToIStorage[] =
  388. {
  389. THOP_OLESTREAM | THOP_INOUT, THOP_IFACE | THOP_IN, THI_IStorage, THOP_DVTARGETDEVICE | THOP_IN, THOP_END, THOP_ROUTINEINDEX, 0
  390. };
  391. THOP CONST thopsOleConvertIStorageToOLESTREAMEx[] =
  392. {
  393. THOP_IFACE | THOP_IN, THI_IStorage, THOP_WORDDWORD, THOP_COPY, 4, THOP_COPY, 4, THOP_COPY, 4, THOP_STGMEDIUM | THOP_IN, 0, 0, THOP_OLESTREAM | THOP_INOUT, THOP_END, THOP_ROUTINEINDEX, 21
  394. };
  395. THOP CONST thopsOleConvertOLESTREAMToIStorageEx[] =
  396. {
  397. THOP_OLESTREAM | THOP_INOUT, THOP_IFACE | THOP_IN, THI_IStorage, THOP_WORDDWORD | THOP_OUT, THOP_COPY | THOP_OUT, 4, THOP_COPY | THOP_OUT, 4, THOP_COPY | THOP_OUT, 4, THOP_STGMEDIUM | THOP_IN, 0, 0, THOP_END, THOP_ROUTINEINDEX, 4
  398. };
  399. THOP CONST thopsOleDoAutoConvert[] =
  400. {
  401. THOP_IFACE | THOP_IN, THI_IStorage, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  402. };
  403. THOP CONST thopsOleGetAutoConvert[] =
  404. {
  405. THOP_COPY | THOP_IN, 16, THOP_COPY | THOP_OUT, 16, THOP_END, THOP_ROUTINEINDEX, 3
  406. };
  407. THOP CONST thopsOleSetAutoConvert[] =
  408. {
  409. THOP_COPY | THOP_IN, 16, THOP_COPY | THOP_IN, 16, THOP_END, THOP_ROUTINEINDEX, 3
  410. };
  411. THOP CONST thopsGetConvertStg[] =
  412. {
  413. THOP_IFACE | THOP_IN, THI_IStorage, THOP_END, THOP_ROUTINEINDEX, 1
  414. };
  415. THOP CONST thopsSetConvertStg[] =
  416. {
  417. THOP_IFACE | THOP_IN, THI_IStorage, THOP_SHORTLONG, THOP_END, THOP_ROUTINEINDEX, 3
  418. };
  419. THOP CONST thopsReadOleStg[] =
  420. {
  421. THOP_IFACE | THOP_IN, THI_IStorage, THOP_COPY | THOP_OUT, 4, THOP_COPY | THOP_OUT, 4, THOP_COPY | THOP_OUT, 4, THOP_IFACE | THOP_OUT, THI_IMoniker, THOP_IFACE | THOP_OUT, THI_IStream, THOP_END, THOP_ROUTINEINDEX, 7
  422. };
  423. THOP CONST thopsWriteOleStg[] =
  424. {
  425. THOP_IFACE | THOP_IN, THI_IStorage, THOP_IFACE | THOP_IN, THI_IOleObject, THOP_COPY, 4, THOP_IFACE | THOP_OUT, THI_IStream, THOP_END, THOP_ROUTINEINDEX, 2
  426. };