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.

1872 lines
52 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the proxy stub code */
  3. /* File created by MIDL compiler version 6.00.0345 */
  4. /* Compiler settings for transact.idl:
  5. Oicf, W1, Zp8, env=Win32 (32b run)
  6. protocol : dce , ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. VC __declspec() decoration level:
  9. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10. DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING( )
  13. #if !defined(_M_IA64) && !defined(_M_AMD64)
  14. #define USE_STUBLESS_PROXY
  15. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  16. #ifndef __REDQ_RPCPROXY_H_VERSION__
  17. #define __REQUIRED_RPCPROXY_H_VERSION__ 440
  18. #endif
  19. #include "rpcproxy.h"
  20. #ifndef __RPCPROXY_H_VERSION__
  21. #error this stub requires an updated version of <rpcproxy.h>
  22. #endif // __RPCPROXY_H_VERSION__
  23. #include "transact.h"
  24. #define TYPE_FORMAT_STRING_SIZE 125
  25. #define PROC_FORMAT_STRING_SIZE 393
  26. #define TRANSMIT_AS_TABLE_SIZE 0
  27. #define WIRE_MARSHAL_TABLE_SIZE 0
  28. typedef struct _MIDL_TYPE_FORMAT_STRING
  29. {
  30. short Pad;
  31. unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
  32. } MIDL_TYPE_FORMAT_STRING;
  33. typedef struct _MIDL_PROC_FORMAT_STRING
  34. {
  35. short Pad;
  36. unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
  37. } MIDL_PROC_FORMAT_STRING;
  38. static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
  39. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  40. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  41. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  42. extern const MIDL_STUB_DESC Object_StubDesc;
  43. extern const MIDL_SERVER_INFO ITransaction_ServerInfo;
  44. extern const MIDL_STUBLESS_PROXY_INFO ITransaction_ProxyInfo;
  45. extern const MIDL_STUB_DESC Object_StubDesc;
  46. extern const MIDL_SERVER_INFO ITransactionDispenser_ServerInfo;
  47. extern const MIDL_STUBLESS_PROXY_INFO ITransactionDispenser_ProxyInfo;
  48. extern const MIDL_STUB_DESC Object_StubDesc;
  49. extern const MIDL_SERVER_INFO ITransactionOptions_ServerInfo;
  50. extern const MIDL_STUBLESS_PROXY_INFO ITransactionOptions_ProxyInfo;
  51. extern const MIDL_STUB_DESC Object_StubDesc;
  52. extern const MIDL_SERVER_INFO ITransactionOutcomeEvents_ServerInfo;
  53. extern const MIDL_STUBLESS_PROXY_INFO ITransactionOutcomeEvents_ProxyInfo;
  54. #if !defined(__RPC_WIN32__)
  55. #error Invalid build platform for this stub.
  56. #endif
  57. #if !(TARGET_IS_NT40_OR_LATER)
  58. #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
  59. #error -Oif or -Oicf.
  60. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  61. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  62. #endif
  63. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  64. {
  65. 0,
  66. {
  67. /* Procedure Commit */
  68. 0x33, /* FC_AUTO_HANDLE */
  69. 0x6c, /* Old Flags: object, Oi2 */
  70. /* 2 */ NdrFcLong( 0x0 ), /* 0 */
  71. /* 6 */ NdrFcShort( 0x3 ), /* 3 */
  72. /* 8 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
  73. /* 10 */ NdrFcShort( 0x18 ), /* 24 */
  74. /* 12 */ NdrFcShort( 0x8 ), /* 8 */
  75. /* 14 */ 0x4, /* Oi2 Flags: has return, */
  76. 0x4, /* 4 */
  77. /* Parameter fRetaining */
  78. /* 16 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  79. /* 18 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  80. /* 20 */ 0x8, /* FC_LONG */
  81. 0x0, /* 0 */
  82. /* Parameter grfTC */
  83. /* 22 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  84. /* 24 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  85. /* 26 */ 0x8, /* FC_LONG */
  86. 0x0, /* 0 */
  87. /* Parameter grfRM */
  88. /* 28 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  89. /* 30 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  90. /* 32 */ 0x8, /* FC_LONG */
  91. 0x0, /* 0 */
  92. /* Return value */
  93. /* 34 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  94. /* 36 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  95. /* 38 */ 0x8, /* FC_LONG */
  96. 0x0, /* 0 */
  97. /* Procedure Abort */
  98. /* 40 */ 0x33, /* FC_AUTO_HANDLE */
  99. 0x6c, /* Old Flags: object, Oi2 */
  100. /* 42 */ NdrFcLong( 0x0 ), /* 0 */
  101. /* 46 */ NdrFcShort( 0x4 ), /* 4 */
  102. /* 48 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
  103. /* 50 */ NdrFcShort( 0x54 ), /* 84 */
  104. /* 52 */ NdrFcShort( 0x8 ), /* 8 */
  105. /* 54 */ 0x4, /* Oi2 Flags: has return, */
  106. 0x4, /* 4 */
  107. /* Parameter pboidReason */
  108. /* 56 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  109. /* 58 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  110. /* 60 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  111. /* Parameter fRetaining */
  112. /* 62 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  113. /* 64 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  114. /* 66 */ 0x8, /* FC_LONG */
  115. 0x0, /* 0 */
  116. /* Parameter fAsync */
  117. /* 68 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  118. /* 70 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  119. /* 72 */ 0x8, /* FC_LONG */
  120. 0x0, /* 0 */
  121. /* Return value */
  122. /* 74 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  123. /* 76 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  124. /* 78 */ 0x8, /* FC_LONG */
  125. 0x0, /* 0 */
  126. /* Procedure GetTransactionInfo */
  127. /* 80 */ 0x33, /* FC_AUTO_HANDLE */
  128. 0x6c, /* Old Flags: object, Oi2 */
  129. /* 82 */ NdrFcLong( 0x0 ), /* 0 */
  130. /* 86 */ NdrFcShort( 0x5 ), /* 5 */
  131. /* 88 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  132. /* 90 */ NdrFcShort( 0x0 ), /* 0 */
  133. /* 92 */ NdrFcShort( 0x74 ), /* 116 */
  134. /* 94 */ 0x4, /* Oi2 Flags: has return, */
  135. 0x2, /* 2 */
  136. /* Parameter pinfo */
  137. /* 96 */ NdrFcShort( 0xa112 ), /* Flags: must free, out, simple ref, srv alloc size=40 */
  138. /* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  139. /* 100 */ NdrFcShort( 0x1a ), /* Type Offset=26 */
  140. /* Return value */
  141. /* 102 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  142. /* 104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  143. /* 106 */ 0x8, /* FC_LONG */
  144. 0x0, /* 0 */
  145. /* Procedure GetOptionsObject */
  146. /* 108 */ 0x33, /* FC_AUTO_HANDLE */
  147. 0x6c, /* Old Flags: object, Oi2 */
  148. /* 110 */ NdrFcLong( 0x0 ), /* 0 */
  149. /* 114 */ NdrFcShort( 0x3 ), /* 3 */
  150. /* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  151. /* 118 */ NdrFcShort( 0x0 ), /* 0 */
  152. /* 120 */ NdrFcShort( 0x8 ), /* 8 */
  153. /* 122 */ 0x5, /* Oi2 Flags: srv must size, has return, */
  154. 0x2, /* 2 */
  155. /* Parameter ppOptions */
  156. /* 124 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
  157. /* 126 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  158. /* 128 */ NdrFcShort( 0x2a ), /* Type Offset=42 */
  159. /* Return value */
  160. /* 130 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  161. /* 132 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  162. /* 134 */ 0x8, /* FC_LONG */
  163. 0x0, /* 0 */
  164. /* Procedure BeginTransaction */
  165. /* 136 */ 0x33, /* FC_AUTO_HANDLE */
  166. 0x6c, /* Old Flags: object, Oi2 */
  167. /* 138 */ NdrFcLong( 0x0 ), /* 0 */
  168. /* 142 */ NdrFcShort( 0x4 ), /* 4 */
  169. /* 144 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */
  170. /* 146 */ NdrFcShort( 0x10 ), /* 16 */
  171. /* 148 */ NdrFcShort( 0x8 ), /* 8 */
  172. /* 150 */ 0x7, /* Oi2 Flags: srv must size, clt must size, has return, */
  173. 0x6, /* 6 */
  174. /* Parameter punkOuter */
  175. /* 152 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */
  176. /* 154 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  177. /* 156 */ NdrFcShort( 0x40 ), /* Type Offset=64 */
  178. /* Parameter isoLevel */
  179. /* 158 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  180. /* 160 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  181. /* 162 */ 0x8, /* FC_LONG */
  182. 0x0, /* 0 */
  183. /* Parameter isoFlags */
  184. /* 164 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  185. /* 166 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  186. /* 168 */ 0x8, /* FC_LONG */
  187. 0x0, /* 0 */
  188. /* Parameter pOptions */
  189. /* 170 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */
  190. /* 172 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  191. /* 174 */ NdrFcShort( 0x2e ), /* Type Offset=46 */
  192. /* Parameter ppTransaction */
  193. /* 176 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
  194. /* 178 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
  195. /* 180 */ NdrFcShort( 0x52 ), /* Type Offset=82 */
  196. /* Return value */
  197. /* 182 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  198. /* 184 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
  199. /* 186 */ 0x8, /* FC_LONG */
  200. 0x0, /* 0 */
  201. /* Procedure SetOptions */
  202. /* 188 */ 0x33, /* FC_AUTO_HANDLE */
  203. 0x6c, /* Old Flags: object, Oi2 */
  204. /* 190 */ NdrFcLong( 0x0 ), /* 0 */
  205. /* 194 */ NdrFcShort( 0x3 ), /* 3 */
  206. /* 196 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  207. /* 198 */ NdrFcShort( 0x60 ), /* 96 */
  208. /* 200 */ NdrFcShort( 0x8 ), /* 8 */
  209. /* 202 */ 0x4, /* Oi2 Flags: has return, */
  210. 0x2, /* 2 */
  211. /* Parameter pOptions */
  212. /* 204 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */
  213. /* 206 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  214. /* 208 */ NdrFcShort( 0x72 ), /* Type Offset=114 */
  215. /* Return value */
  216. /* 210 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  217. /* 212 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  218. /* 214 */ 0x8, /* FC_LONG */
  219. 0x0, /* 0 */
  220. /* Procedure GetOptions */
  221. /* 216 */ 0x33, /* FC_AUTO_HANDLE */
  222. 0x6c, /* Old Flags: object, Oi2 */
  223. /* 218 */ NdrFcLong( 0x0 ), /* 0 */
  224. /* 222 */ NdrFcShort( 0x4 ), /* 4 */
  225. /* 224 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  226. /* 226 */ NdrFcShort( 0x60 ), /* 96 */
  227. /* 228 */ NdrFcShort( 0x68 ), /* 104 */
  228. /* 230 */ 0x4, /* Oi2 Flags: has return, */
  229. 0x2, /* 2 */
  230. /* Parameter pOptions */
  231. /* 232 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */
  232. /* 234 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  233. /* 236 */ NdrFcShort( 0x72 ), /* Type Offset=114 */
  234. /* Return value */
  235. /* 238 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  236. /* 240 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  237. /* 242 */ 0x8, /* FC_LONG */
  238. 0x0, /* 0 */
  239. /* Procedure Committed */
  240. /* 244 */ 0x33, /* FC_AUTO_HANDLE */
  241. 0x6c, /* Old Flags: object, Oi2 */
  242. /* 246 */ NdrFcLong( 0x0 ), /* 0 */
  243. /* 250 */ NdrFcShort( 0x3 ), /* 3 */
  244. /* 252 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
  245. /* 254 */ NdrFcShort( 0x54 ), /* 84 */
  246. /* 256 */ NdrFcShort( 0x8 ), /* 8 */
  247. /* 258 */ 0x4, /* Oi2 Flags: has return, */
  248. 0x4, /* 4 */
  249. /* Parameter fRetaining */
  250. /* 260 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  251. /* 262 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  252. /* 264 */ 0x8, /* FC_LONG */
  253. 0x0, /* 0 */
  254. /* Parameter pNewUOW */
  255. /* 266 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  256. /* 268 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  257. /* 270 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  258. /* Parameter hr */
  259. /* 272 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  260. /* 274 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  261. /* 276 */ 0x8, /* FC_LONG */
  262. 0x0, /* 0 */
  263. /* Return value */
  264. /* 278 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  265. /* 280 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  266. /* 282 */ 0x8, /* FC_LONG */
  267. 0x0, /* 0 */
  268. /* Procedure Aborted */
  269. /* 284 */ 0x33, /* FC_AUTO_HANDLE */
  270. 0x6c, /* Old Flags: object, Oi2 */
  271. /* 286 */ NdrFcLong( 0x0 ), /* 0 */
  272. /* 290 */ NdrFcShort( 0x4 ), /* 4 */
  273. /* 292 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
  274. /* 294 */ NdrFcShort( 0x98 ), /* 152 */
  275. /* 296 */ NdrFcShort( 0x8 ), /* 8 */
  276. /* 298 */ 0x4, /* Oi2 Flags: has return, */
  277. 0x5, /* 5 */
  278. /* Parameter pboidReason */
  279. /* 300 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  280. /* 302 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  281. /* 304 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  282. /* Parameter fRetaining */
  283. /* 306 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  284. /* 308 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  285. /* 310 */ 0x8, /* FC_LONG */
  286. 0x0, /* 0 */
  287. /* Parameter pNewUOW */
  288. /* 312 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  289. /* 314 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  290. /* 316 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  291. /* Parameter hr */
  292. /* 318 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  293. /* 320 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  294. /* 322 */ 0x8, /* FC_LONG */
  295. 0x0, /* 0 */
  296. /* Return value */
  297. /* 324 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  298. /* 326 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
  299. /* 328 */ 0x8, /* FC_LONG */
  300. 0x0, /* 0 */
  301. /* Procedure HeuristicDecision */
  302. /* 330 */ 0x33, /* FC_AUTO_HANDLE */
  303. 0x6c, /* Old Flags: object, Oi2 */
  304. /* 332 */ NdrFcLong( 0x0 ), /* 0 */
  305. /* 336 */ NdrFcShort( 0x5 ), /* 5 */
  306. /* 338 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
  307. /* 340 */ NdrFcShort( 0x54 ), /* 84 */
  308. /* 342 */ NdrFcShort( 0x8 ), /* 8 */
  309. /* 344 */ 0x4, /* Oi2 Flags: has return, */
  310. 0x4, /* 4 */
  311. /* Parameter dwDecision */
  312. /* 346 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  313. /* 348 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  314. /* 350 */ 0x8, /* FC_LONG */
  315. 0x0, /* 0 */
  316. /* Parameter pboidReason */
  317. /* 352 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  318. /* 354 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  319. /* 356 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  320. /* Parameter hr */
  321. /* 358 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  322. /* 360 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  323. /* 362 */ 0x8, /* FC_LONG */
  324. 0x0, /* 0 */
  325. /* Return value */
  326. /* 364 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  327. /* 366 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  328. /* 368 */ 0x8, /* FC_LONG */
  329. 0x0, /* 0 */
  330. /* Procedure Indoubt */
  331. /* 370 */ 0x33, /* FC_AUTO_HANDLE */
  332. 0x6c, /* Old Flags: object, Oi2 */
  333. /* 372 */ NdrFcLong( 0x0 ), /* 0 */
  334. /* 376 */ NdrFcShort( 0x6 ), /* 6 */
  335. /* 378 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  336. /* 380 */ NdrFcShort( 0x0 ), /* 0 */
  337. /* 382 */ NdrFcShort( 0x8 ), /* 8 */
  338. /* 384 */ 0x4, /* Oi2 Flags: has return, */
  339. 0x1, /* 1 */
  340. /* Return value */
  341. /* 386 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  342. /* 388 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  343. /* 390 */ 0x8, /* FC_LONG */
  344. 0x0, /* 0 */
  345. 0x0
  346. }
  347. };
  348. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  349. {
  350. 0,
  351. {
  352. NdrFcShort( 0x0 ), /* 0 */
  353. /* 2 */
  354. 0x12, 0x0, /* FC_UP */
  355. /* 4 */ NdrFcShort( 0x8 ), /* Offset= 8 (12) */
  356. /* 6 */
  357. 0x1d, /* FC_SMFARRAY */
  358. 0x0, /* 0 */
  359. /* 8 */ NdrFcShort( 0x10 ), /* 16 */
  360. /* 10 */ 0x1, /* FC_BYTE */
  361. 0x5b, /* FC_END */
  362. /* 12 */
  363. 0x15, /* FC_STRUCT */
  364. 0x0, /* 0 */
  365. /* 14 */ NdrFcShort( 0x10 ), /* 16 */
  366. /* 16 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
  367. 0x0, /* 0 */
  368. /* 18 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (6) */
  369. /* 20 */ 0x5c, /* FC_PAD */
  370. 0x5b, /* FC_END */
  371. /* 22 */
  372. 0x11, 0x4, /* FC_RP [alloced_on_stack] */
  373. /* 24 */ NdrFcShort( 0x2 ), /* Offset= 2 (26) */
  374. /* 26 */
  375. 0x15, /* FC_STRUCT */
  376. 0x3, /* 3 */
  377. /* 28 */ NdrFcShort( 0x28 ), /* 40 */
  378. /* 30 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
  379. 0x0, /* 0 */
  380. /* 32 */ NdrFcShort( 0xffffffec ), /* Offset= -20 (12) */
  381. /* 34 */ 0x8, /* FC_LONG */
  382. 0x8, /* FC_LONG */
  383. /* 36 */ 0x8, /* FC_LONG */
  384. 0x8, /* FC_LONG */
  385. /* 38 */ 0x8, /* FC_LONG */
  386. 0x8, /* FC_LONG */
  387. /* 40 */ 0x5c, /* FC_PAD */
  388. 0x5b, /* FC_END */
  389. /* 42 */
  390. 0x11, 0x10, /* FC_RP [pointer_deref] */
  391. /* 44 */ NdrFcShort( 0x2 ), /* Offset= 2 (46) */
  392. /* 46 */
  393. 0x2f, /* FC_IP */
  394. 0x5a, /* FC_CONSTANT_IID */
  395. /* 48 */ NdrFcLong( 0x3a6ad9e0 ), /* 980081120 */
  396. /* 52 */ NdrFcShort( 0x23b9 ), /* 9145 */
  397. /* 54 */ NdrFcShort( 0x11cf ), /* 4559 */
  398. /* 56 */ 0xad, /* 173 */
  399. 0x60, /* 96 */
  400. /* 58 */ 0x0, /* 0 */
  401. 0xaa, /* 170 */
  402. /* 60 */ 0x0, /* 0 */
  403. 0xa7, /* 167 */
  404. /* 62 */ 0x4c, /* 76 */
  405. 0xcd, /* 205 */
  406. /* 64 */
  407. 0x2f, /* FC_IP */
  408. 0x5a, /* FC_CONSTANT_IID */
  409. /* 66 */ NdrFcLong( 0x0 ), /* 0 */
  410. /* 70 */ NdrFcShort( 0x0 ), /* 0 */
  411. /* 72 */ NdrFcShort( 0x0 ), /* 0 */
  412. /* 74 */ 0xc0, /* 192 */
  413. 0x0, /* 0 */
  414. /* 76 */ 0x0, /* 0 */
  415. 0x0, /* 0 */
  416. /* 78 */ 0x0, /* 0 */
  417. 0x0, /* 0 */
  418. /* 80 */ 0x0, /* 0 */
  419. 0x46, /* 70 */
  420. /* 82 */
  421. 0x11, 0x10, /* FC_RP [pointer_deref] */
  422. /* 84 */ NdrFcShort( 0x2 ), /* Offset= 2 (86) */
  423. /* 86 */
  424. 0x2f, /* FC_IP */
  425. 0x5a, /* FC_CONSTANT_IID */
  426. /* 88 */ NdrFcLong( 0xfb15084 ), /* 263278724 */
  427. /* 92 */ NdrFcShort( 0xaf41 ), /* -20671 */
  428. /* 94 */ NdrFcShort( 0x11ce ), /* 4558 */
  429. /* 96 */ 0xbd, /* 189 */
  430. 0x2b, /* 43 */
  431. /* 98 */ 0x20, /* 32 */
  432. 0x4c, /* 76 */
  433. /* 100 */ 0x4f, /* 79 */
  434. 0x4f, /* 79 */
  435. /* 102 */ 0x50, /* 80 */
  436. 0x20, /* 32 */
  437. /* 104 */
  438. 0x11, 0x0, /* FC_RP */
  439. /* 106 */ NdrFcShort( 0x8 ), /* Offset= 8 (114) */
  440. /* 108 */
  441. 0x1d, /* FC_SMFARRAY */
  442. 0x0, /* 0 */
  443. /* 110 */ NdrFcShort( 0x28 ), /* 40 */
  444. /* 112 */ 0x2, /* FC_CHAR */
  445. 0x5b, /* FC_END */
  446. /* 114 */
  447. 0x15, /* FC_STRUCT */
  448. 0x3, /* 3 */
  449. /* 116 */ NdrFcShort( 0x2c ), /* 44 */
  450. /* 118 */ 0x8, /* FC_LONG */
  451. 0x4c, /* FC_EMBEDDED_COMPLEX */
  452. /* 120 */ 0x0, /* 0 */
  453. NdrFcShort( 0xfffffff3 ), /* Offset= -13 (108) */
  454. 0x5b, /* FC_END */
  455. 0x0
  456. }
  457. };
  458. /* Standard interface: __MIDL_itf_transact_0000, ver. 0.0,
  459. GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  460. /* Standard interface: BasicTransactionTypes, ver. 0.0,
  461. GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  462. /* Object interface: IUnknown, ver. 0.0,
  463. GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  464. /* Object interface: ITransaction, ver. 0.0,
  465. GUID={0x0fb15084,0xaf41,0x11ce,{0xbd,0x2b,0x20,0x4c,0x4f,0x4f,0x50,0x20}} */
  466. #pragma code_seg(".orpc")
  467. static const unsigned short ITransaction_FormatStringOffsetTable[] =
  468. {
  469. 0,
  470. 40,
  471. 80
  472. };
  473. static const MIDL_STUBLESS_PROXY_INFO ITransaction_ProxyInfo =
  474. {
  475. &Object_StubDesc,
  476. __MIDL_ProcFormatString.Format,
  477. &ITransaction_FormatStringOffsetTable[-3],
  478. 0,
  479. 0,
  480. 0
  481. };
  482. static const MIDL_SERVER_INFO ITransaction_ServerInfo =
  483. {
  484. &Object_StubDesc,
  485. 0,
  486. __MIDL_ProcFormatString.Format,
  487. &ITransaction_FormatStringOffsetTable[-3],
  488. 0,
  489. 0,
  490. 0,
  491. 0};
  492. CINTERFACE_PROXY_VTABLE(6) _ITransactionProxyVtbl =
  493. {
  494. &ITransaction_ProxyInfo,
  495. &IID_ITransaction,
  496. IUnknown_QueryInterface_Proxy,
  497. IUnknown_AddRef_Proxy,
  498. IUnknown_Release_Proxy ,
  499. (void *) (INT_PTR) -1 /* ITransaction::Commit */ ,
  500. (void *) (INT_PTR) -1 /* ITransaction::Abort */ ,
  501. (void *) (INT_PTR) -1 /* ITransaction::GetTransactionInfo */
  502. };
  503. const CInterfaceStubVtbl _ITransactionStubVtbl =
  504. {
  505. &IID_ITransaction,
  506. &ITransaction_ServerInfo,
  507. 6,
  508. 0, /* pure interpreted */
  509. CStdStubBuffer_METHODS
  510. };
  511. /* Object interface: ITransactionDispenser, ver. 0.0,
  512. GUID={0x3A6AD9E1,0x23B9,0x11cf,{0xAD,0x60,0x00,0xAA,0x00,0xA7,0x4C,0xCD}} */
  513. #pragma code_seg(".orpc")
  514. static const unsigned short ITransactionDispenser_FormatStringOffsetTable[] =
  515. {
  516. 108,
  517. 136
  518. };
  519. static const MIDL_STUBLESS_PROXY_INFO ITransactionDispenser_ProxyInfo =
  520. {
  521. &Object_StubDesc,
  522. __MIDL_ProcFormatString.Format,
  523. &ITransactionDispenser_FormatStringOffsetTable[-3],
  524. 0,
  525. 0,
  526. 0
  527. };
  528. static const MIDL_SERVER_INFO ITransactionDispenser_ServerInfo =
  529. {
  530. &Object_StubDesc,
  531. 0,
  532. __MIDL_ProcFormatString.Format,
  533. &ITransactionDispenser_FormatStringOffsetTable[-3],
  534. 0,
  535. 0,
  536. 0,
  537. 0};
  538. CINTERFACE_PROXY_VTABLE(5) _ITransactionDispenserProxyVtbl =
  539. {
  540. &ITransactionDispenser_ProxyInfo,
  541. &IID_ITransactionDispenser,
  542. IUnknown_QueryInterface_Proxy,
  543. IUnknown_AddRef_Proxy,
  544. IUnknown_Release_Proxy ,
  545. (void *) (INT_PTR) -1 /* ITransactionDispenser::GetOptionsObject */ ,
  546. (void *) (INT_PTR) -1 /* ITransactionDispenser::BeginTransaction */
  547. };
  548. const CInterfaceStubVtbl _ITransactionDispenserStubVtbl =
  549. {
  550. &IID_ITransactionDispenser,
  551. &ITransactionDispenser_ServerInfo,
  552. 5,
  553. 0, /* pure interpreted */
  554. CStdStubBuffer_METHODS
  555. };
  556. /* Object interface: ITransactionOptions, ver. 0.0,
  557. GUID={0x3A6AD9E0,0x23B9,0x11cf,{0xAD,0x60,0x00,0xAA,0x00,0xA7,0x4C,0xCD}} */
  558. #pragma code_seg(".orpc")
  559. static const unsigned short ITransactionOptions_FormatStringOffsetTable[] =
  560. {
  561. 188,
  562. 216
  563. };
  564. static const MIDL_STUBLESS_PROXY_INFO ITransactionOptions_ProxyInfo =
  565. {
  566. &Object_StubDesc,
  567. __MIDL_ProcFormatString.Format,
  568. &ITransactionOptions_FormatStringOffsetTable[-3],
  569. 0,
  570. 0,
  571. 0
  572. };
  573. static const MIDL_SERVER_INFO ITransactionOptions_ServerInfo =
  574. {
  575. &Object_StubDesc,
  576. 0,
  577. __MIDL_ProcFormatString.Format,
  578. &ITransactionOptions_FormatStringOffsetTable[-3],
  579. 0,
  580. 0,
  581. 0,
  582. 0};
  583. CINTERFACE_PROXY_VTABLE(5) _ITransactionOptionsProxyVtbl =
  584. {
  585. &ITransactionOptions_ProxyInfo,
  586. &IID_ITransactionOptions,
  587. IUnknown_QueryInterface_Proxy,
  588. IUnknown_AddRef_Proxy,
  589. IUnknown_Release_Proxy ,
  590. (void *) (INT_PTR) -1 /* ITransactionOptions::SetOptions */ ,
  591. (void *) (INT_PTR) -1 /* ITransactionOptions::GetOptions */
  592. };
  593. const CInterfaceStubVtbl _ITransactionOptionsStubVtbl =
  594. {
  595. &IID_ITransactionOptions,
  596. &ITransactionOptions_ServerInfo,
  597. 5,
  598. 0, /* pure interpreted */
  599. CStdStubBuffer_METHODS
  600. };
  601. /* Object interface: ITransactionOutcomeEvents, ver. 0.0,
  602. GUID={0x3A6AD9E2,0x23B9,0x11cf,{0xAD,0x60,0x00,0xAA,0x00,0xA7,0x4C,0xCD}} */
  603. #pragma code_seg(".orpc")
  604. static const unsigned short ITransactionOutcomeEvents_FormatStringOffsetTable[] =
  605. {
  606. 244,
  607. 284,
  608. 330,
  609. 370
  610. };
  611. static const MIDL_STUBLESS_PROXY_INFO ITransactionOutcomeEvents_ProxyInfo =
  612. {
  613. &Object_StubDesc,
  614. __MIDL_ProcFormatString.Format,
  615. &ITransactionOutcomeEvents_FormatStringOffsetTable[-3],
  616. 0,
  617. 0,
  618. 0
  619. };
  620. static const MIDL_SERVER_INFO ITransactionOutcomeEvents_ServerInfo =
  621. {
  622. &Object_StubDesc,
  623. 0,
  624. __MIDL_ProcFormatString.Format,
  625. &ITransactionOutcomeEvents_FormatStringOffsetTable[-3],
  626. 0,
  627. 0,
  628. 0,
  629. 0};
  630. CINTERFACE_PROXY_VTABLE(7) _ITransactionOutcomeEventsProxyVtbl =
  631. {
  632. &ITransactionOutcomeEvents_ProxyInfo,
  633. &IID_ITransactionOutcomeEvents,
  634. IUnknown_QueryInterface_Proxy,
  635. IUnknown_AddRef_Proxy,
  636. IUnknown_Release_Proxy ,
  637. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::Committed */ ,
  638. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::Aborted */ ,
  639. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::HeuristicDecision */ ,
  640. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::Indoubt */
  641. };
  642. const CInterfaceStubVtbl _ITransactionOutcomeEventsStubVtbl =
  643. {
  644. &IID_ITransactionOutcomeEvents,
  645. &ITransactionOutcomeEvents_ServerInfo,
  646. 7,
  647. 0, /* pure interpreted */
  648. CStdStubBuffer_METHODS
  649. };
  650. /* Standard interface: __MIDL_itf_transact_0013, ver. 0.0,
  651. GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  652. static const MIDL_STUB_DESC Object_StubDesc =
  653. {
  654. 0,
  655. NdrOleAllocate,
  656. NdrOleFree,
  657. 0,
  658. 0,
  659. 0,
  660. 0,
  661. 0,
  662. __MIDL_TypeFormatString.Format,
  663. 1, /* -error bounds_check flag */
  664. 0x20000, /* Ndr library version */
  665. 0,
  666. 0x6000159, /* MIDL Version 6.0.345 */
  667. 0,
  668. 0,
  669. 0, /* notify & notify_flag routine table */
  670. 0x1, /* MIDL flag */
  671. 0, /* cs routines */
  672. 0, /* proxy/server info */
  673. 0 /* Reserved5 */
  674. };
  675. const CInterfaceProxyVtbl * _transact_ProxyVtblList[] =
  676. {
  677. ( CInterfaceProxyVtbl *) &_ITransactionProxyVtbl,
  678. ( CInterfaceProxyVtbl *) &_ITransactionOptionsProxyVtbl,
  679. ( CInterfaceProxyVtbl *) &_ITransactionDispenserProxyVtbl,
  680. ( CInterfaceProxyVtbl *) &_ITransactionOutcomeEventsProxyVtbl,
  681. 0
  682. };
  683. const CInterfaceStubVtbl * _transact_StubVtblList[] =
  684. {
  685. ( CInterfaceStubVtbl *) &_ITransactionStubVtbl,
  686. ( CInterfaceStubVtbl *) &_ITransactionOptionsStubVtbl,
  687. ( CInterfaceStubVtbl *) &_ITransactionDispenserStubVtbl,
  688. ( CInterfaceStubVtbl *) &_ITransactionOutcomeEventsStubVtbl,
  689. 0
  690. };
  691. PCInterfaceName const _transact_InterfaceNamesList[] =
  692. {
  693. "ITransaction",
  694. "ITransactionOptions",
  695. "ITransactionDispenser",
  696. "ITransactionOutcomeEvents",
  697. 0
  698. };
  699. #define _transact_CHECK_IID(n) IID_GENERIC_CHECK_IID( _transact, pIID, n)
  700. int __stdcall _transact_IID_Lookup( const IID * pIID, int * pIndex )
  701. {
  702. IID_BS_LOOKUP_SETUP
  703. IID_BS_LOOKUP_INITIAL_TEST( _transact, 4, 2 )
  704. IID_BS_LOOKUP_NEXT_TEST( _transact, 1 )
  705. IID_BS_LOOKUP_RETURN_RESULT( _transact, 4, *pIndex )
  706. }
  707. const ExtendedProxyFileInfo transact_ProxyFileInfo =
  708. {
  709. (PCInterfaceProxyVtblList *) & _transact_ProxyVtblList,
  710. (PCInterfaceStubVtblList *) & _transact_StubVtblList,
  711. (const PCInterfaceName * ) & _transact_InterfaceNamesList,
  712. 0, // no delegation
  713. & _transact_IID_Lookup,
  714. 4,
  715. 2,
  716. 0, /* table of [async_uuid] interfaces */
  717. 0, /* Filler1 */
  718. 0, /* Filler2 */
  719. 0 /* Filler3 */
  720. };
  721. #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
  722. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  723. /* this ALWAYS GENERATED file contains the proxy stub code */
  724. /* File created by MIDL compiler version 6.00.0345 */
  725. /* Compiler settings for transact.idl:
  726. Oicf, W1, Zp8, env=Win64 (32b run,appending)
  727. protocol : dce , ms_ext, c_ext, robust
  728. error checks: allocation ref bounds_check enum stub_data
  729. VC __declspec() decoration level:
  730. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  731. DECLSPEC_UUID(), MIDL_INTERFACE()
  732. */
  733. //@@MIDL_FILE_HEADING( )
  734. #if defined(_M_IA64) || defined(_M_AMD64)
  735. #define USE_STUBLESS_PROXY
  736. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  737. #ifndef __REDQ_RPCPROXY_H_VERSION__
  738. #define __REQUIRED_RPCPROXY_H_VERSION__ 475
  739. #endif
  740. #include "rpcproxy.h"
  741. #ifndef __RPCPROXY_H_VERSION__
  742. #error this stub requires an updated version of <rpcproxy.h>
  743. #endif // __RPCPROXY_H_VERSION__
  744. #include "transact.h"
  745. #define TYPE_FORMAT_STRING_SIZE 125
  746. #define PROC_FORMAT_STRING_SIZE 503
  747. #define TRANSMIT_AS_TABLE_SIZE 0
  748. #define WIRE_MARSHAL_TABLE_SIZE 0
  749. typedef struct _MIDL_TYPE_FORMAT_STRING
  750. {
  751. short Pad;
  752. unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
  753. } MIDL_TYPE_FORMAT_STRING;
  754. typedef struct _MIDL_PROC_FORMAT_STRING
  755. {
  756. short Pad;
  757. unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
  758. } MIDL_PROC_FORMAT_STRING;
  759. static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
  760. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  761. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  762. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  763. extern const MIDL_STUB_DESC Object_StubDesc;
  764. extern const MIDL_SERVER_INFO ITransaction_ServerInfo;
  765. extern const MIDL_STUBLESS_PROXY_INFO ITransaction_ProxyInfo;
  766. extern const MIDL_STUB_DESC Object_StubDesc;
  767. extern const MIDL_SERVER_INFO ITransactionDispenser_ServerInfo;
  768. extern const MIDL_STUBLESS_PROXY_INFO ITransactionDispenser_ProxyInfo;
  769. extern const MIDL_STUB_DESC Object_StubDesc;
  770. extern const MIDL_SERVER_INFO ITransactionOptions_ServerInfo;
  771. extern const MIDL_STUBLESS_PROXY_INFO ITransactionOptions_ProxyInfo;
  772. extern const MIDL_STUB_DESC Object_StubDesc;
  773. extern const MIDL_SERVER_INFO ITransactionOutcomeEvents_ServerInfo;
  774. extern const MIDL_STUBLESS_PROXY_INFO ITransactionOutcomeEvents_ProxyInfo;
  775. #if !defined(__RPC_WIN64__)
  776. #error Invalid build platform for this stub.
  777. #endif
  778. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  779. {
  780. 0,
  781. {
  782. /* Procedure Commit */
  783. 0x33, /* FC_AUTO_HANDLE */
  784. 0x6c, /* Old Flags: object, Oi2 */
  785. /* 2 */ NdrFcLong( 0x0 ), /* 0 */
  786. /* 6 */ NdrFcShort( 0x3 ), /* 3 */
  787. /* 8 */ NdrFcShort( 0x28 ), /* ia64 Stack size/offset = 40 */
  788. /* 10 */ NdrFcShort( 0x18 ), /* 24 */
  789. /* 12 */ NdrFcShort( 0x8 ), /* 8 */
  790. /* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
  791. 0x4, /* 4 */
  792. /* 16 */ 0xa, /* 10 */
  793. 0x1, /* Ext Flags: new corr desc, */
  794. /* 18 */ NdrFcShort( 0x0 ), /* 0 */
  795. /* 20 */ NdrFcShort( 0x0 ), /* 0 */
  796. /* 22 */ NdrFcShort( 0x0 ), /* 0 */
  797. /* 24 */ NdrFcShort( 0x0 ), /* 0 */
  798. /* Parameter fRetaining */
  799. /* 26 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  800. /* 28 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  801. /* 30 */ 0x8, /* FC_LONG */
  802. 0x0, /* 0 */
  803. /* Parameter grfTC */
  804. /* 32 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  805. /* 34 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  806. /* 36 */ 0x8, /* FC_LONG */
  807. 0x0, /* 0 */
  808. /* Parameter grfRM */
  809. /* 38 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  810. /* 40 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  811. /* 42 */ 0x8, /* FC_LONG */
  812. 0x0, /* 0 */
  813. /* Return value */
  814. /* 44 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  815. /* 46 */ NdrFcShort( 0x20 ), /* ia64 Stack size/offset = 32 */
  816. /* 48 */ 0x8, /* FC_LONG */
  817. 0x0, /* 0 */
  818. /* Procedure Abort */
  819. /* 50 */ 0x33, /* FC_AUTO_HANDLE */
  820. 0x6c, /* Old Flags: object, Oi2 */
  821. /* 52 */ NdrFcLong( 0x0 ), /* 0 */
  822. /* 56 */ NdrFcShort( 0x4 ), /* 4 */
  823. /* 58 */ NdrFcShort( 0x28 ), /* ia64 Stack size/offset = 40 */
  824. /* 60 */ NdrFcShort( 0x54 ), /* 84 */
  825. /* 62 */ NdrFcShort( 0x8 ), /* 8 */
  826. /* 64 */ 0x44, /* Oi2 Flags: has return, has ext, */
  827. 0x4, /* 4 */
  828. /* 66 */ 0xa, /* 10 */
  829. 0x1, /* Ext Flags: new corr desc, */
  830. /* 68 */ NdrFcShort( 0x0 ), /* 0 */
  831. /* 70 */ NdrFcShort( 0x0 ), /* 0 */
  832. /* 72 */ NdrFcShort( 0x0 ), /* 0 */
  833. /* 74 */ NdrFcShort( 0x0 ), /* 0 */
  834. /* Parameter pboidReason */
  835. /* 76 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  836. /* 78 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  837. /* 80 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  838. /* Parameter fRetaining */
  839. /* 82 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  840. /* 84 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  841. /* 86 */ 0x8, /* FC_LONG */
  842. 0x0, /* 0 */
  843. /* Parameter fAsync */
  844. /* 88 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  845. /* 90 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  846. /* 92 */ 0x8, /* FC_LONG */
  847. 0x0, /* 0 */
  848. /* Return value */
  849. /* 94 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  850. /* 96 */ NdrFcShort( 0x20 ), /* ia64 Stack size/offset = 32 */
  851. /* 98 */ 0x8, /* FC_LONG */
  852. 0x0, /* 0 */
  853. /* Procedure GetTransactionInfo */
  854. /* 100 */ 0x33, /* FC_AUTO_HANDLE */
  855. 0x6c, /* Old Flags: object, Oi2 */
  856. /* 102 */ NdrFcLong( 0x0 ), /* 0 */
  857. /* 106 */ NdrFcShort( 0x5 ), /* 5 */
  858. /* 108 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  859. /* 110 */ NdrFcShort( 0x0 ), /* 0 */
  860. /* 112 */ NdrFcShort( 0x74 ), /* 116 */
  861. /* 114 */ 0x44, /* Oi2 Flags: has return, has ext, */
  862. 0x2, /* 2 */
  863. /* 116 */ 0xa, /* 10 */
  864. 0x1, /* Ext Flags: new corr desc, */
  865. /* 118 */ NdrFcShort( 0x0 ), /* 0 */
  866. /* 120 */ NdrFcShort( 0x0 ), /* 0 */
  867. /* 122 */ NdrFcShort( 0x0 ), /* 0 */
  868. /* 124 */ NdrFcShort( 0x0 ), /* 0 */
  869. /* Parameter pinfo */
  870. /* 126 */ NdrFcShort( 0xa112 ), /* Flags: must free, out, simple ref, srv alloc size=40 */
  871. /* 128 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  872. /* 130 */ NdrFcShort( 0x1a ), /* Type Offset=26 */
  873. /* Return value */
  874. /* 132 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  875. /* 134 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  876. /* 136 */ 0x8, /* FC_LONG */
  877. 0x0, /* 0 */
  878. /* Procedure GetOptionsObject */
  879. /* 138 */ 0x33, /* FC_AUTO_HANDLE */
  880. 0x6c, /* Old Flags: object, Oi2 */
  881. /* 140 */ NdrFcLong( 0x0 ), /* 0 */
  882. /* 144 */ NdrFcShort( 0x3 ), /* 3 */
  883. /* 146 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  884. /* 148 */ NdrFcShort( 0x0 ), /* 0 */
  885. /* 150 */ NdrFcShort( 0x8 ), /* 8 */
  886. /* 152 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
  887. 0x2, /* 2 */
  888. /* 154 */ 0xa, /* 10 */
  889. 0x1, /* Ext Flags: new corr desc, */
  890. /* 156 */ NdrFcShort( 0x0 ), /* 0 */
  891. /* 158 */ NdrFcShort( 0x0 ), /* 0 */
  892. /* 160 */ NdrFcShort( 0x0 ), /* 0 */
  893. /* 162 */ NdrFcShort( 0x0 ), /* 0 */
  894. /* Parameter ppOptions */
  895. /* 164 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
  896. /* 166 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  897. /* 168 */ NdrFcShort( 0x2a ), /* Type Offset=42 */
  898. /* Return value */
  899. /* 170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  900. /* 172 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  901. /* 174 */ 0x8, /* FC_LONG */
  902. 0x0, /* 0 */
  903. /* Procedure BeginTransaction */
  904. /* 176 */ 0x33, /* FC_AUTO_HANDLE */
  905. 0x6c, /* Old Flags: object, Oi2 */
  906. /* 178 */ NdrFcLong( 0x0 ), /* 0 */
  907. /* 182 */ NdrFcShort( 0x4 ), /* 4 */
  908. /* 184 */ NdrFcShort( 0x38 ), /* ia64 Stack size/offset = 56 */
  909. /* 186 */ NdrFcShort( 0x10 ), /* 16 */
  910. /* 188 */ NdrFcShort( 0x8 ), /* 8 */
  911. /* 190 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */
  912. 0x6, /* 6 */
  913. /* 192 */ 0xa, /* 10 */
  914. 0x1, /* Ext Flags: new corr desc, */
  915. /* 194 */ NdrFcShort( 0x0 ), /* 0 */
  916. /* 196 */ NdrFcShort( 0x0 ), /* 0 */
  917. /* 198 */ NdrFcShort( 0x0 ), /* 0 */
  918. /* 200 */ NdrFcShort( 0x0 ), /* 0 */
  919. /* Parameter punkOuter */
  920. /* 202 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */
  921. /* 204 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  922. /* 206 */ NdrFcShort( 0x40 ), /* Type Offset=64 */
  923. /* Parameter isoLevel */
  924. /* 208 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  925. /* 210 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  926. /* 212 */ 0x8, /* FC_LONG */
  927. 0x0, /* 0 */
  928. /* Parameter isoFlags */
  929. /* 214 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  930. /* 216 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  931. /* 218 */ 0x8, /* FC_LONG */
  932. 0x0, /* 0 */
  933. /* Parameter pOptions */
  934. /* 220 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */
  935. /* 222 */ NdrFcShort( 0x20 ), /* ia64 Stack size/offset = 32 */
  936. /* 224 */ NdrFcShort( 0x2e ), /* Type Offset=46 */
  937. /* Parameter ppTransaction */
  938. /* 226 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
  939. /* 228 */ NdrFcShort( 0x28 ), /* ia64 Stack size/offset = 40 */
  940. /* 230 */ NdrFcShort( 0x52 ), /* Type Offset=82 */
  941. /* Return value */
  942. /* 232 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  943. /* 234 */ NdrFcShort( 0x30 ), /* ia64 Stack size/offset = 48 */
  944. /* 236 */ 0x8, /* FC_LONG */
  945. 0x0, /* 0 */
  946. /* Procedure SetOptions */
  947. /* 238 */ 0x33, /* FC_AUTO_HANDLE */
  948. 0x6c, /* Old Flags: object, Oi2 */
  949. /* 240 */ NdrFcLong( 0x0 ), /* 0 */
  950. /* 244 */ NdrFcShort( 0x3 ), /* 3 */
  951. /* 246 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  952. /* 248 */ NdrFcShort( 0x60 ), /* 96 */
  953. /* 250 */ NdrFcShort( 0x8 ), /* 8 */
  954. /* 252 */ 0x44, /* Oi2 Flags: has return, has ext, */
  955. 0x2, /* 2 */
  956. /* 254 */ 0xa, /* 10 */
  957. 0x1, /* Ext Flags: new corr desc, */
  958. /* 256 */ NdrFcShort( 0x0 ), /* 0 */
  959. /* 258 */ NdrFcShort( 0x0 ), /* 0 */
  960. /* 260 */ NdrFcShort( 0x0 ), /* 0 */
  961. /* 262 */ NdrFcShort( 0x0 ), /* 0 */
  962. /* Parameter pOptions */
  963. /* 264 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */
  964. /* 266 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  965. /* 268 */ NdrFcShort( 0x72 ), /* Type Offset=114 */
  966. /* Return value */
  967. /* 270 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  968. /* 272 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  969. /* 274 */ 0x8, /* FC_LONG */
  970. 0x0, /* 0 */
  971. /* Procedure GetOptions */
  972. /* 276 */ 0x33, /* FC_AUTO_HANDLE */
  973. 0x6c, /* Old Flags: object, Oi2 */
  974. /* 278 */ NdrFcLong( 0x0 ), /* 0 */
  975. /* 282 */ NdrFcShort( 0x4 ), /* 4 */
  976. /* 284 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  977. /* 286 */ NdrFcShort( 0x60 ), /* 96 */
  978. /* 288 */ NdrFcShort( 0x68 ), /* 104 */
  979. /* 290 */ 0x44, /* Oi2 Flags: has return, has ext, */
  980. 0x2, /* 2 */
  981. /* 292 */ 0xa, /* 10 */
  982. 0x1, /* Ext Flags: new corr desc, */
  983. /* 294 */ NdrFcShort( 0x0 ), /* 0 */
  984. /* 296 */ NdrFcShort( 0x0 ), /* 0 */
  985. /* 298 */ NdrFcShort( 0x0 ), /* 0 */
  986. /* 300 */ NdrFcShort( 0x0 ), /* 0 */
  987. /* Parameter pOptions */
  988. /* 302 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */
  989. /* 304 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  990. /* 306 */ NdrFcShort( 0x72 ), /* Type Offset=114 */
  991. /* Return value */
  992. /* 308 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  993. /* 310 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  994. /* 312 */ 0x8, /* FC_LONG */
  995. 0x0, /* 0 */
  996. /* Procedure Committed */
  997. /* 314 */ 0x33, /* FC_AUTO_HANDLE */
  998. 0x6c, /* Old Flags: object, Oi2 */
  999. /* 316 */ NdrFcLong( 0x0 ), /* 0 */
  1000. /* 320 */ NdrFcShort( 0x3 ), /* 3 */
  1001. /* 322 */ NdrFcShort( 0x28 ), /* ia64 Stack size/offset = 40 */
  1002. /* 324 */ NdrFcShort( 0x54 ), /* 84 */
  1003. /* 326 */ NdrFcShort( 0x8 ), /* 8 */
  1004. /* 328 */ 0x44, /* Oi2 Flags: has return, has ext, */
  1005. 0x4, /* 4 */
  1006. /* 330 */ 0xa, /* 10 */
  1007. 0x1, /* Ext Flags: new corr desc, */
  1008. /* 332 */ NdrFcShort( 0x0 ), /* 0 */
  1009. /* 334 */ NdrFcShort( 0x0 ), /* 0 */
  1010. /* 336 */ NdrFcShort( 0x0 ), /* 0 */
  1011. /* 338 */ NdrFcShort( 0x0 ), /* 0 */
  1012. /* Parameter fRetaining */
  1013. /* 340 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  1014. /* 342 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  1015. /* 344 */ 0x8, /* FC_LONG */
  1016. 0x0, /* 0 */
  1017. /* Parameter pNewUOW */
  1018. /* 346 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  1019. /* 348 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  1020. /* 350 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  1021. /* Parameter hr */
  1022. /* 352 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  1023. /* 354 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  1024. /* 356 */ 0x8, /* FC_LONG */
  1025. 0x0, /* 0 */
  1026. /* Return value */
  1027. /* 358 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  1028. /* 360 */ NdrFcShort( 0x20 ), /* ia64 Stack size/offset = 32 */
  1029. /* 362 */ 0x8, /* FC_LONG */
  1030. 0x0, /* 0 */
  1031. /* Procedure Aborted */
  1032. /* 364 */ 0x33, /* FC_AUTO_HANDLE */
  1033. 0x6c, /* Old Flags: object, Oi2 */
  1034. /* 366 */ NdrFcLong( 0x0 ), /* 0 */
  1035. /* 370 */ NdrFcShort( 0x4 ), /* 4 */
  1036. /* 372 */ NdrFcShort( 0x30 ), /* ia64 Stack size/offset = 48 */
  1037. /* 374 */ NdrFcShort( 0x98 ), /* 152 */
  1038. /* 376 */ NdrFcShort( 0x8 ), /* 8 */
  1039. /* 378 */ 0x44, /* Oi2 Flags: has return, has ext, */
  1040. 0x5, /* 5 */
  1041. /* 380 */ 0xa, /* 10 */
  1042. 0x1, /* Ext Flags: new corr desc, */
  1043. /* 382 */ NdrFcShort( 0x0 ), /* 0 */
  1044. /* 384 */ NdrFcShort( 0x0 ), /* 0 */
  1045. /* 386 */ NdrFcShort( 0x0 ), /* 0 */
  1046. /* 388 */ NdrFcShort( 0x0 ), /* 0 */
  1047. /* Parameter pboidReason */
  1048. /* 390 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  1049. /* 392 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  1050. /* 394 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  1051. /* Parameter fRetaining */
  1052. /* 396 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  1053. /* 398 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  1054. /* 400 */ 0x8, /* FC_LONG */
  1055. 0x0, /* 0 */
  1056. /* Parameter pNewUOW */
  1057. /* 402 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  1058. /* 404 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  1059. /* 406 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  1060. /* Parameter hr */
  1061. /* 408 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  1062. /* 410 */ NdrFcShort( 0x20 ), /* ia64 Stack size/offset = 32 */
  1063. /* 412 */ 0x8, /* FC_LONG */
  1064. 0x0, /* 0 */
  1065. /* Return value */
  1066. /* 414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  1067. /* 416 */ NdrFcShort( 0x28 ), /* ia64 Stack size/offset = 40 */
  1068. /* 418 */ 0x8, /* FC_LONG */
  1069. 0x0, /* 0 */
  1070. /* Procedure HeuristicDecision */
  1071. /* 420 */ 0x33, /* FC_AUTO_HANDLE */
  1072. 0x6c, /* Old Flags: object, Oi2 */
  1073. /* 422 */ NdrFcLong( 0x0 ), /* 0 */
  1074. /* 426 */ NdrFcShort( 0x5 ), /* 5 */
  1075. /* 428 */ NdrFcShort( 0x28 ), /* ia64 Stack size/offset = 40 */
  1076. /* 430 */ NdrFcShort( 0x54 ), /* 84 */
  1077. /* 432 */ NdrFcShort( 0x8 ), /* 8 */
  1078. /* 434 */ 0x44, /* Oi2 Flags: has return, has ext, */
  1079. 0x4, /* 4 */
  1080. /* 436 */ 0xa, /* 10 */
  1081. 0x1, /* Ext Flags: new corr desc, */
  1082. /* 438 */ NdrFcShort( 0x0 ), /* 0 */
  1083. /* 440 */ NdrFcShort( 0x0 ), /* 0 */
  1084. /* 442 */ NdrFcShort( 0x0 ), /* 0 */
  1085. /* 444 */ NdrFcShort( 0x0 ), /* 0 */
  1086. /* Parameter dwDecision */
  1087. /* 446 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  1088. /* 448 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  1089. /* 450 */ 0x8, /* FC_LONG */
  1090. 0x0, /* 0 */
  1091. /* Parameter pboidReason */
  1092. /* 452 */ NdrFcShort( 0xa ), /* Flags: must free, in, */
  1093. /* 454 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  1094. /* 456 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  1095. /* Parameter hr */
  1096. /* 458 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  1097. /* 460 */ NdrFcShort( 0x18 ), /* ia64 Stack size/offset = 24 */
  1098. /* 462 */ 0x8, /* FC_LONG */
  1099. 0x0, /* 0 */
  1100. /* Return value */
  1101. /* 464 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  1102. /* 466 */ NdrFcShort( 0x20 ), /* ia64 Stack size/offset = 32 */
  1103. /* 468 */ 0x8, /* FC_LONG */
  1104. 0x0, /* 0 */
  1105. /* Procedure Indoubt */
  1106. /* 470 */ 0x33, /* FC_AUTO_HANDLE */
  1107. 0x6c, /* Old Flags: object, Oi2 */
  1108. /* 472 */ NdrFcLong( 0x0 ), /* 0 */
  1109. /* 476 */ NdrFcShort( 0x6 ), /* 6 */
  1110. /* 478 */ NdrFcShort( 0x10 ), /* ia64 Stack size/offset = 16 */
  1111. /* 480 */ NdrFcShort( 0x0 ), /* 0 */
  1112. /* 482 */ NdrFcShort( 0x8 ), /* 8 */
  1113. /* 484 */ 0x44, /* Oi2 Flags: has return, has ext, */
  1114. 0x1, /* 1 */
  1115. /* 486 */ 0xa, /* 10 */
  1116. 0x1, /* Ext Flags: new corr desc, */
  1117. /* 488 */ NdrFcShort( 0x0 ), /* 0 */
  1118. /* 490 */ NdrFcShort( 0x0 ), /* 0 */
  1119. /* 492 */ NdrFcShort( 0x0 ), /* 0 */
  1120. /* 494 */ NdrFcShort( 0x0 ), /* 0 */
  1121. /* Return value */
  1122. /* 496 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  1123. /* 498 */ NdrFcShort( 0x8 ), /* ia64 Stack size/offset = 8 */
  1124. /* 500 */ 0x8, /* FC_LONG */
  1125. 0x0, /* 0 */
  1126. 0x0
  1127. }
  1128. };
  1129. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  1130. {
  1131. 0,
  1132. {
  1133. NdrFcShort( 0x0 ), /* 0 */
  1134. /* 2 */
  1135. 0x12, 0x0, /* FC_UP */
  1136. /* 4 */ NdrFcShort( 0x8 ), /* Offset= 8 (12) */
  1137. /* 6 */
  1138. 0x1d, /* FC_SMFARRAY */
  1139. 0x0, /* 0 */
  1140. /* 8 */ NdrFcShort( 0x10 ), /* 16 */
  1141. /* 10 */ 0x1, /* FC_BYTE */
  1142. 0x5b, /* FC_END */
  1143. /* 12 */
  1144. 0x15, /* FC_STRUCT */
  1145. 0x0, /* 0 */
  1146. /* 14 */ NdrFcShort( 0x10 ), /* 16 */
  1147. /* 16 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
  1148. 0x0, /* 0 */
  1149. /* 18 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (6) */
  1150. /* 20 */ 0x5c, /* FC_PAD */
  1151. 0x5b, /* FC_END */
  1152. /* 22 */
  1153. 0x11, 0x4, /* FC_RP [alloced_on_stack] */
  1154. /* 24 */ NdrFcShort( 0x2 ), /* Offset= 2 (26) */
  1155. /* 26 */
  1156. 0x15, /* FC_STRUCT */
  1157. 0x3, /* 3 */
  1158. /* 28 */ NdrFcShort( 0x28 ), /* 40 */
  1159. /* 30 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
  1160. 0x0, /* 0 */
  1161. /* 32 */ NdrFcShort( 0xffffffec ), /* Offset= -20 (12) */
  1162. /* 34 */ 0x8, /* FC_LONG */
  1163. 0x8, /* FC_LONG */
  1164. /* 36 */ 0x8, /* FC_LONG */
  1165. 0x8, /* FC_LONG */
  1166. /* 38 */ 0x8, /* FC_LONG */
  1167. 0x8, /* FC_LONG */
  1168. /* 40 */ 0x5c, /* FC_PAD */
  1169. 0x5b, /* FC_END */
  1170. /* 42 */
  1171. 0x11, 0x10, /* FC_RP [pointer_deref] */
  1172. /* 44 */ NdrFcShort( 0x2 ), /* Offset= 2 (46) */
  1173. /* 46 */
  1174. 0x2f, /* FC_IP */
  1175. 0x5a, /* FC_CONSTANT_IID */
  1176. /* 48 */ NdrFcLong( 0x3a6ad9e0 ), /* 980081120 */
  1177. /* 52 */ NdrFcShort( 0x23b9 ), /* 9145 */
  1178. /* 54 */ NdrFcShort( 0x11cf ), /* 4559 */
  1179. /* 56 */ 0xad, /* 173 */
  1180. 0x60, /* 96 */
  1181. /* 58 */ 0x0, /* 0 */
  1182. 0xaa, /* 170 */
  1183. /* 60 */ 0x0, /* 0 */
  1184. 0xa7, /* 167 */
  1185. /* 62 */ 0x4c, /* 76 */
  1186. 0xcd, /* 205 */
  1187. /* 64 */
  1188. 0x2f, /* FC_IP */
  1189. 0x5a, /* FC_CONSTANT_IID */
  1190. /* 66 */ NdrFcLong( 0x0 ), /* 0 */
  1191. /* 70 */ NdrFcShort( 0x0 ), /* 0 */
  1192. /* 72 */ NdrFcShort( 0x0 ), /* 0 */
  1193. /* 74 */ 0xc0, /* 192 */
  1194. 0x0, /* 0 */
  1195. /* 76 */ 0x0, /* 0 */
  1196. 0x0, /* 0 */
  1197. /* 78 */ 0x0, /* 0 */
  1198. 0x0, /* 0 */
  1199. /* 80 */ 0x0, /* 0 */
  1200. 0x46, /* 70 */
  1201. /* 82 */
  1202. 0x11, 0x10, /* FC_RP [pointer_deref] */
  1203. /* 84 */ NdrFcShort( 0x2 ), /* Offset= 2 (86) */
  1204. /* 86 */
  1205. 0x2f, /* FC_IP */
  1206. 0x5a, /* FC_CONSTANT_IID */
  1207. /* 88 */ NdrFcLong( 0xfb15084 ), /* 263278724 */
  1208. /* 92 */ NdrFcShort( 0xaf41 ), /* -20671 */
  1209. /* 94 */ NdrFcShort( 0x11ce ), /* 4558 */
  1210. /* 96 */ 0xbd, /* 189 */
  1211. 0x2b, /* 43 */
  1212. /* 98 */ 0x20, /* 32 */
  1213. 0x4c, /* 76 */
  1214. /* 100 */ 0x4f, /* 79 */
  1215. 0x4f, /* 79 */
  1216. /* 102 */ 0x50, /* 80 */
  1217. 0x20, /* 32 */
  1218. /* 104 */
  1219. 0x11, 0x0, /* FC_RP */
  1220. /* 106 */ NdrFcShort( 0x8 ), /* Offset= 8 (114) */
  1221. /* 108 */
  1222. 0x1d, /* FC_SMFARRAY */
  1223. 0x0, /* 0 */
  1224. /* 110 */ NdrFcShort( 0x28 ), /* 40 */
  1225. /* 112 */ 0x2, /* FC_CHAR */
  1226. 0x5b, /* FC_END */
  1227. /* 114 */
  1228. 0x15, /* FC_STRUCT */
  1229. 0x3, /* 3 */
  1230. /* 116 */ NdrFcShort( 0x2c ), /* 44 */
  1231. /* 118 */ 0x8, /* FC_LONG */
  1232. 0x4c, /* FC_EMBEDDED_COMPLEX */
  1233. /* 120 */ 0x0, /* 0 */
  1234. NdrFcShort( 0xfffffff3 ), /* Offset= -13 (108) */
  1235. 0x5b, /* FC_END */
  1236. 0x0
  1237. }
  1238. };
  1239. /* Standard interface: __MIDL_itf_transact_0000, ver. 0.0,
  1240. GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  1241. /* Standard interface: BasicTransactionTypes, ver. 0.0,
  1242. GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  1243. /* Object interface: IUnknown, ver. 0.0,
  1244. GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  1245. /* Object interface: ITransaction, ver. 0.0,
  1246. GUID={0x0fb15084,0xaf41,0x11ce,{0xbd,0x2b,0x20,0x4c,0x4f,0x4f,0x50,0x20}} */
  1247. #pragma code_seg(".orpc")
  1248. static const unsigned short ITransaction_FormatStringOffsetTable[] =
  1249. {
  1250. 0,
  1251. 50,
  1252. 100
  1253. };
  1254. static const MIDL_STUBLESS_PROXY_INFO ITransaction_ProxyInfo =
  1255. {
  1256. &Object_StubDesc,
  1257. __MIDL_ProcFormatString.Format,
  1258. &ITransaction_FormatStringOffsetTable[-3],
  1259. 0,
  1260. 0,
  1261. 0
  1262. };
  1263. static const MIDL_SERVER_INFO ITransaction_ServerInfo =
  1264. {
  1265. &Object_StubDesc,
  1266. 0,
  1267. __MIDL_ProcFormatString.Format,
  1268. &ITransaction_FormatStringOffsetTable[-3],
  1269. 0,
  1270. 0,
  1271. 0,
  1272. 0};
  1273. CINTERFACE_PROXY_VTABLE(6) _ITransactionProxyVtbl =
  1274. {
  1275. &ITransaction_ProxyInfo,
  1276. &IID_ITransaction,
  1277. IUnknown_QueryInterface_Proxy,
  1278. IUnknown_AddRef_Proxy,
  1279. IUnknown_Release_Proxy ,
  1280. (void *) (INT_PTR) -1 /* ITransaction::Commit */ ,
  1281. (void *) (INT_PTR) -1 /* ITransaction::Abort */ ,
  1282. (void *) (INT_PTR) -1 /* ITransaction::GetTransactionInfo */
  1283. };
  1284. const CInterfaceStubVtbl _ITransactionStubVtbl =
  1285. {
  1286. &IID_ITransaction,
  1287. &ITransaction_ServerInfo,
  1288. 6,
  1289. 0, /* pure interpreted */
  1290. CStdStubBuffer_METHODS
  1291. };
  1292. /* Object interface: ITransactionDispenser, ver. 0.0,
  1293. GUID={0x3A6AD9E1,0x23B9,0x11cf,{0xAD,0x60,0x00,0xAA,0x00,0xA7,0x4C,0xCD}} */
  1294. #pragma code_seg(".orpc")
  1295. static const unsigned short ITransactionDispenser_FormatStringOffsetTable[] =
  1296. {
  1297. 138,
  1298. 176
  1299. };
  1300. static const MIDL_STUBLESS_PROXY_INFO ITransactionDispenser_ProxyInfo =
  1301. {
  1302. &Object_StubDesc,
  1303. __MIDL_ProcFormatString.Format,
  1304. &ITransactionDispenser_FormatStringOffsetTable[-3],
  1305. 0,
  1306. 0,
  1307. 0
  1308. };
  1309. static const MIDL_SERVER_INFO ITransactionDispenser_ServerInfo =
  1310. {
  1311. &Object_StubDesc,
  1312. 0,
  1313. __MIDL_ProcFormatString.Format,
  1314. &ITransactionDispenser_FormatStringOffsetTable[-3],
  1315. 0,
  1316. 0,
  1317. 0,
  1318. 0};
  1319. CINTERFACE_PROXY_VTABLE(5) _ITransactionDispenserProxyVtbl =
  1320. {
  1321. &ITransactionDispenser_ProxyInfo,
  1322. &IID_ITransactionDispenser,
  1323. IUnknown_QueryInterface_Proxy,
  1324. IUnknown_AddRef_Proxy,
  1325. IUnknown_Release_Proxy ,
  1326. (void *) (INT_PTR) -1 /* ITransactionDispenser::GetOptionsObject */ ,
  1327. (void *) (INT_PTR) -1 /* ITransactionDispenser::BeginTransaction */
  1328. };
  1329. const CInterfaceStubVtbl _ITransactionDispenserStubVtbl =
  1330. {
  1331. &IID_ITransactionDispenser,
  1332. &ITransactionDispenser_ServerInfo,
  1333. 5,
  1334. 0, /* pure interpreted */
  1335. CStdStubBuffer_METHODS
  1336. };
  1337. /* Object interface: ITransactionOptions, ver. 0.0,
  1338. GUID={0x3A6AD9E0,0x23B9,0x11cf,{0xAD,0x60,0x00,0xAA,0x00,0xA7,0x4C,0xCD}} */
  1339. #pragma code_seg(".orpc")
  1340. static const unsigned short ITransactionOptions_FormatStringOffsetTable[] =
  1341. {
  1342. 238,
  1343. 276
  1344. };
  1345. static const MIDL_STUBLESS_PROXY_INFO ITransactionOptions_ProxyInfo =
  1346. {
  1347. &Object_StubDesc,
  1348. __MIDL_ProcFormatString.Format,
  1349. &ITransactionOptions_FormatStringOffsetTable[-3],
  1350. 0,
  1351. 0,
  1352. 0
  1353. };
  1354. static const MIDL_SERVER_INFO ITransactionOptions_ServerInfo =
  1355. {
  1356. &Object_StubDesc,
  1357. 0,
  1358. __MIDL_ProcFormatString.Format,
  1359. &ITransactionOptions_FormatStringOffsetTable[-3],
  1360. 0,
  1361. 0,
  1362. 0,
  1363. 0};
  1364. CINTERFACE_PROXY_VTABLE(5) _ITransactionOptionsProxyVtbl =
  1365. {
  1366. &ITransactionOptions_ProxyInfo,
  1367. &IID_ITransactionOptions,
  1368. IUnknown_QueryInterface_Proxy,
  1369. IUnknown_AddRef_Proxy,
  1370. IUnknown_Release_Proxy ,
  1371. (void *) (INT_PTR) -1 /* ITransactionOptions::SetOptions */ ,
  1372. (void *) (INT_PTR) -1 /* ITransactionOptions::GetOptions */
  1373. };
  1374. const CInterfaceStubVtbl _ITransactionOptionsStubVtbl =
  1375. {
  1376. &IID_ITransactionOptions,
  1377. &ITransactionOptions_ServerInfo,
  1378. 5,
  1379. 0, /* pure interpreted */
  1380. CStdStubBuffer_METHODS
  1381. };
  1382. /* Object interface: ITransactionOutcomeEvents, ver. 0.0,
  1383. GUID={0x3A6AD9E2,0x23B9,0x11cf,{0xAD,0x60,0x00,0xAA,0x00,0xA7,0x4C,0xCD}} */
  1384. #pragma code_seg(".orpc")
  1385. static const unsigned short ITransactionOutcomeEvents_FormatStringOffsetTable[] =
  1386. {
  1387. 314,
  1388. 364,
  1389. 420,
  1390. 470
  1391. };
  1392. static const MIDL_STUBLESS_PROXY_INFO ITransactionOutcomeEvents_ProxyInfo =
  1393. {
  1394. &Object_StubDesc,
  1395. __MIDL_ProcFormatString.Format,
  1396. &ITransactionOutcomeEvents_FormatStringOffsetTable[-3],
  1397. 0,
  1398. 0,
  1399. 0
  1400. };
  1401. static const MIDL_SERVER_INFO ITransactionOutcomeEvents_ServerInfo =
  1402. {
  1403. &Object_StubDesc,
  1404. 0,
  1405. __MIDL_ProcFormatString.Format,
  1406. &ITransactionOutcomeEvents_FormatStringOffsetTable[-3],
  1407. 0,
  1408. 0,
  1409. 0,
  1410. 0};
  1411. CINTERFACE_PROXY_VTABLE(7) _ITransactionOutcomeEventsProxyVtbl =
  1412. {
  1413. &ITransactionOutcomeEvents_ProxyInfo,
  1414. &IID_ITransactionOutcomeEvents,
  1415. IUnknown_QueryInterface_Proxy,
  1416. IUnknown_AddRef_Proxy,
  1417. IUnknown_Release_Proxy ,
  1418. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::Committed */ ,
  1419. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::Aborted */ ,
  1420. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::HeuristicDecision */ ,
  1421. (void *) (INT_PTR) -1 /* ITransactionOutcomeEvents::Indoubt */
  1422. };
  1423. const CInterfaceStubVtbl _ITransactionOutcomeEventsStubVtbl =
  1424. {
  1425. &IID_ITransactionOutcomeEvents,
  1426. &ITransactionOutcomeEvents_ServerInfo,
  1427. 7,
  1428. 0, /* pure interpreted */
  1429. CStdStubBuffer_METHODS
  1430. };
  1431. /* Standard interface: __MIDL_itf_transact_0013, ver. 0.0,
  1432. GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  1433. static const MIDL_STUB_DESC Object_StubDesc =
  1434. {
  1435. 0,
  1436. NdrOleAllocate,
  1437. NdrOleFree,
  1438. 0,
  1439. 0,
  1440. 0,
  1441. 0,
  1442. 0,
  1443. __MIDL_TypeFormatString.Format,
  1444. 1, /* -error bounds_check flag */
  1445. 0x50002, /* Ndr library version */
  1446. 0,
  1447. 0x6000159, /* MIDL Version 6.0.345 */
  1448. 0,
  1449. 0,
  1450. 0, /* notify & notify_flag routine table */
  1451. 0x1, /* MIDL flag */
  1452. 0, /* cs routines */
  1453. 0, /* proxy/server info */
  1454. 0 /* Reserved5 */
  1455. };
  1456. const CInterfaceProxyVtbl * _transact_ProxyVtblList[] =
  1457. {
  1458. ( CInterfaceProxyVtbl *) &_ITransactionProxyVtbl,
  1459. ( CInterfaceProxyVtbl *) &_ITransactionOptionsProxyVtbl,
  1460. ( CInterfaceProxyVtbl *) &_ITransactionDispenserProxyVtbl,
  1461. ( CInterfaceProxyVtbl *) &_ITransactionOutcomeEventsProxyVtbl,
  1462. 0
  1463. };
  1464. const CInterfaceStubVtbl * _transact_StubVtblList[] =
  1465. {
  1466. ( CInterfaceStubVtbl *) &_ITransactionStubVtbl,
  1467. ( CInterfaceStubVtbl *) &_ITransactionOptionsStubVtbl,
  1468. ( CInterfaceStubVtbl *) &_ITransactionDispenserStubVtbl,
  1469. ( CInterfaceStubVtbl *) &_ITransactionOutcomeEventsStubVtbl,
  1470. 0
  1471. };
  1472. PCInterfaceName const _transact_InterfaceNamesList[] =
  1473. {
  1474. "ITransaction",
  1475. "ITransactionOptions",
  1476. "ITransactionDispenser",
  1477. "ITransactionOutcomeEvents",
  1478. 0
  1479. };
  1480. #define _transact_CHECK_IID(n) IID_GENERIC_CHECK_IID( _transact, pIID, n)
  1481. int __stdcall _transact_IID_Lookup( const IID * pIID, int * pIndex )
  1482. {
  1483. IID_BS_LOOKUP_SETUP
  1484. IID_BS_LOOKUP_INITIAL_TEST( _transact, 4, 2 )
  1485. IID_BS_LOOKUP_NEXT_TEST( _transact, 1 )
  1486. IID_BS_LOOKUP_RETURN_RESULT( _transact, 4, *pIndex )
  1487. }
  1488. const ExtendedProxyFileInfo transact_ProxyFileInfo =
  1489. {
  1490. (PCInterfaceProxyVtblList *) & _transact_ProxyVtblList,
  1491. (PCInterfaceStubVtblList *) & _transact_StubVtblList,
  1492. (const PCInterfaceName * ) & _transact_InterfaceNamesList,
  1493. 0, // no delegation
  1494. & _transact_IID_Lookup,
  1495. 4,
  1496. 2,
  1497. 0, /* table of [async_uuid] interfaces */
  1498. 0, /* Filler1 */
  1499. 0, /* Filler2 */
  1500. 0 /* Filler3 */
  1501. };
  1502. #endif /* defined(_M_IA64) || defined(_M_AMD64)*/