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.

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