BooksDAL_p.c
上传用户:weisheen
上传日期:2022-07-09
资源大小:19390k
文件大小:23k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the proxy stub code */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Tue Mar 02 13:38:11 2010
  4.  */
  5. /* Compiler settings for D:VCday15BooksDALBooksDAL.idl:
  6.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: allocation ref bounds_check enum stub_data 
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. #define USE_STUBLESS_PROXY
  11. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  12. #ifndef __REDQ_RPCPROXY_H_VERSION__
  13. #define __REQUIRED_RPCPROXY_H_VERSION__ 440
  14. #endif
  15. #include "rpcproxy.h"
  16. #ifndef __RPCPROXY_H_VERSION__
  17. #error this stub requires an updated version of <rpcproxy.h>
  18. #endif // __RPCPROXY_H_VERSION__
  19. #include "BooksDAL.h"
  20. #define TYPE_FORMAT_STRING_SIZE   89                                
  21. #define PROC_FORMAT_STRING_SIZE   333                               
  22. typedef struct _MIDL_TYPE_FORMAT_STRING
  23.     {
  24.     short          Pad;
  25.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  26.     } MIDL_TYPE_FORMAT_STRING;
  27. typedef struct _MIDL_PROC_FORMAT_STRING
  28.     {
  29.     short          Pad;
  30.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  31.     } MIDL_PROC_FORMAT_STRING;
  32. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  33. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  34. /* Standard interface: __MIDL_itf_BooksDAL_0000, ver. 0.0,
  35.    GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  36. /* Object interface: IUnknown, ver. 0.0,
  37.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  38. /* Object interface: IDispatch, ver. 0.0,
  39.    GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  40. /* Object interface: IDALMyBools, ver. 0.0,
  41.    GUID={0xA15D55B0,0x457B,0x447F,{0x84,0x00,0x05,0x14,0x67,0x50,0xB4,0x07}} */
  42. extern const MIDL_STUB_DESC Object_StubDesc;
  43. extern const MIDL_SERVER_INFO IDALMyBools_ServerInfo;
  44. #pragma code_seg(".orpc")
  45. extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[1];
  46. static const MIDL_STUB_DESC Object_StubDesc = 
  47.     {
  48.     0,
  49.     NdrOleAllocate,
  50.     NdrOleFree,
  51.     0,
  52.     0,
  53.     0,
  54.     0,
  55.     0,
  56.     __MIDL_TypeFormatString.Format,
  57.     1, /* -error bounds_check flag */
  58.     0x20000, /* Ndr library version */
  59.     0,
  60.     0x50100a4, /* MIDL Version 5.1.164 */
  61.     0,
  62.     UserMarshalRoutines,
  63.     0,  /* notify & notify_flag routine table */
  64.     1,  /* Flags */
  65.     0,  /* Reserved3 */
  66.     0,  /* Reserved4 */
  67.     0   /* Reserved5 */
  68.     };
  69. static const unsigned short IDALMyBools_FormatStringOffsetTable[] = 
  70.     {
  71.     (unsigned short) -1,
  72.     (unsigned short) -1,
  73.     (unsigned short) -1,
  74.     (unsigned short) -1,
  75.     0,
  76.     34,
  77.     62,
  78.     96,
  79.     130,
  80.     164,
  81.     192,
  82.     220,
  83.     248,
  84.     276,
  85.     304
  86.     };
  87. static const MIDL_SERVER_INFO IDALMyBools_ServerInfo = 
  88.     {
  89.     &Object_StubDesc,
  90.     0,
  91.     __MIDL_ProcFormatString.Format,
  92.     &IDALMyBools_FormatStringOffsetTable[-3],
  93.     0,
  94.     0,
  95.     0,
  96.     0
  97.     };
  98. static const MIDL_STUBLESS_PROXY_INFO IDALMyBools_ProxyInfo =
  99.     {
  100.     &Object_StubDesc,
  101.     __MIDL_ProcFormatString.Format,
  102.     &IDALMyBools_FormatStringOffsetTable[-3],
  103.     0,
  104.     0,
  105.     0
  106.     };
  107. CINTERFACE_PROXY_VTABLE(18) _IDALMyBoolsProxyVtbl = 
  108. {
  109.     &IDALMyBools_ProxyInfo,
  110.     &IID_IDALMyBools,
  111.     IUnknown_QueryInterface_Proxy,
  112.     IUnknown_AddRef_Proxy,
  113.     IUnknown_Release_Proxy ,
  114.     0 /* (void *)-1 /* IDispatch::GetTypeInfoCount */ ,
  115.     0 /* (void *)-1 /* IDispatch::GetTypeInfo */ ,
  116.     0 /* (void *)-1 /* IDispatch::GetIDsOfNames */ ,
  117.     0 /* IDispatch_Invoke_Proxy */ ,
  118.     (void *)-1 /* IDALMyBools::GetBookByIsbn */ ,
  119.     (void *)-1 /* IDALMyBools::QueryAllBook */ ,
  120.     (void *)-1 /* IDALMyBools::SaveBook */ ,
  121.     (void *)-1 /* IDALMyBools::DeleteBookById */ ,
  122.     (void *)-1 /* IDALMyBools::Update */ ,
  123.     (void *)-1 /* IDALMyBools::get_UID */ ,
  124.     (void *)-1 /* IDALMyBools::put_UID */ ,
  125.     (void *)-1 /* IDALMyBools::get_PWD */ ,
  126.     (void *)-1 /* IDALMyBools::put_PWD */ ,
  127.     (void *)-1 /* IDALMyBools::get_DataSource */ ,
  128.     (void *)-1 /* IDALMyBools::put_DataSource */
  129. };
  130. static const PRPC_STUB_FUNCTION IDALMyBools_table[] =
  131. {
  132.     STUB_FORWARDING_FUNCTION,
  133.     STUB_FORWARDING_FUNCTION,
  134.     STUB_FORWARDING_FUNCTION,
  135.     STUB_FORWARDING_FUNCTION,
  136.     NdrStubCall2,
  137.     NdrStubCall2,
  138.     NdrStubCall2,
  139.     NdrStubCall2,
  140.     NdrStubCall2,
  141.     NdrStubCall2,
  142.     NdrStubCall2,
  143.     NdrStubCall2,
  144.     NdrStubCall2,
  145.     NdrStubCall2,
  146.     NdrStubCall2
  147. };
  148. CInterfaceStubVtbl _IDALMyBoolsStubVtbl =
  149. {
  150.     &IID_IDALMyBools,
  151.     &IDALMyBools_ServerInfo,
  152.     18,
  153.     &IDALMyBools_table[-3],
  154.     CStdStubBuffer_DELEGATING_METHODS
  155. };
  156. #pragma data_seg(".rdata")
  157. static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[1] = 
  158.         {
  159.             
  160.             {
  161.             BSTR_UserSize
  162.             ,BSTR_UserMarshal
  163.             ,BSTR_UserUnmarshal
  164.             ,BSTR_UserFree
  165.             }
  166.         };
  167. #if !defined(__RPC_WIN32__)
  168. #error  Invalid build platform for this stub.
  169. #endif
  170. #if !(TARGET_IS_NT40_OR_LATER)
  171. #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
  172. #error   -Oif or -Oicf, [wire_marshal] or [user_marshal] attribute, more than 32 methods in the interface.
  173. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  174. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  175. #endif
  176. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  177.     {
  178.         0,
  179.         {
  180. /* Procedure GetBookByIsbn */
  181. 0x33, /* FC_AUTO_HANDLE */
  182. 0x6c, /* Old Flags:  object, Oi2 */
  183. /*  2 */ NdrFcLong( 0x0 ), /* 0 */
  184. /*  6 */ NdrFcShort( 0x7 ), /* 7 */
  185. #ifndef _ALPHA_
  186. /*  8 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  187. #else
  188. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  189. #endif
  190. /* 10 */ NdrFcShort( 0x8 ), /* 8 */
  191. /* 12 */ NdrFcShort( 0x8 ), /* 8 */
  192. /* 14 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  193. 0x3, /* 3 */
  194. /* Parameter bookisbn */
  195. /* 16 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  196. #ifndef _ALPHA_
  197. /* 18 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  198. #else
  199. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  200. #endif
  201. /* 20 */ 0x8, /* FC_LONG */
  202. 0x0, /* 0 */
  203. /* Parameter mybook */
  204. /* 22 */ NdrFcShort( 0x2013 ), /* Flags:  must size, must free, out, srv alloc size=8 */
  205. #ifndef _ALPHA_
  206. /* 24 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  207. #else
  208. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  209. #endif
  210. /* 26 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  211. /* Return value */
  212. /* 28 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  213. #ifndef _ALPHA_
  214. /* 30 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  215. #else
  216. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  217. #endif
  218. /* 32 */ 0x8, /* FC_LONG */
  219. 0x0, /* 0 */
  220. /* Procedure QueryAllBook */
  221. /* 34 */ 0x33, /* FC_AUTO_HANDLE */
  222. 0x6c, /* Old Flags:  object, Oi2 */
  223. /* 36 */ NdrFcLong( 0x0 ), /* 0 */
  224. /* 40 */ NdrFcShort( 0x8 ), /* 8 */
  225. #ifndef _ALPHA_
  226. /* 42 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  227. #else
  228. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  229. #endif
  230. /* 44 */ NdrFcShort( 0x0 ), /* 0 */
  231. /* 46 */ NdrFcShort( 0x8 ), /* 8 */
  232. /* 48 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  233. 0x2, /* 2 */
  234. /* Parameter allBook */
  235. /* 50 */ NdrFcShort( 0x2013 ), /* Flags:  must size, must free, out, srv alloc size=8 */
  236. #ifndef _ALPHA_
  237. /* 52 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  238. #else
  239. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  240. #endif
  241. /* 54 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  242. /* Return value */
  243. /* 56 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  244. #ifndef _ALPHA_
  245. /* 58 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  246. #else
  247. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  248. #endif
  249. /* 60 */ 0x8, /* FC_LONG */
  250. 0x0, /* 0 */
  251. /* Procedure SaveBook */
  252. /* 62 */ 0x33, /* FC_AUTO_HANDLE */
  253. 0x6c, /* Old Flags:  object, Oi2 */
  254. /* 64 */ NdrFcLong( 0x0 ), /* 0 */
  255. /* 68 */ NdrFcShort( 0x9 ), /* 9 */
  256. #ifndef _ALPHA_
  257. /* 70 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  258. #else
  259. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  260. #endif
  261. /* 72 */ NdrFcShort( 0x0 ), /* 0 */
  262. /* 74 */ NdrFcShort( 0x10 ), /* 16 */
  263. /* 76 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  264. 0x3, /* 3 */
  265. /* Parameter bookdata */
  266. /* 78 */ NdrFcShort( 0x10b ), /* Flags:  must size, must free, in, simple ref, */
  267. #ifndef _ALPHA_
  268. /* 80 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  269. #else
  270. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  271. #endif
  272. /* 82 */ NdrFcShort( 0x2c ), /* Type Offset=44 */
  273. /* Parameter pResult */
  274. /* 84 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  275. #ifndef _ALPHA_
  276. /* 86 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  277. #else
  278. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  279. #endif
  280. /* 88 */ 0x8, /* FC_LONG */
  281. 0x0, /* 0 */
  282. /* Return value */
  283. /* 90 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  284. #ifndef _ALPHA_
  285. /* 92 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  286. #else
  287. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  288. #endif
  289. /* 94 */ 0x8, /* FC_LONG */
  290. 0x0, /* 0 */
  291. /* Procedure DeleteBookById */
  292. /* 96 */ 0x33, /* FC_AUTO_HANDLE */
  293. 0x6c, /* Old Flags:  object, Oi2 */
  294. /* 98 */ NdrFcLong( 0x0 ), /* 0 */
  295. /* 102 */ NdrFcShort( 0xa ), /* 10 */
  296. #ifndef _ALPHA_
  297. /* 104 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  298. #else
  299. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  300. #endif
  301. /* 106 */ NdrFcShort( 0x8 ), /* 8 */
  302. /* 108 */ NdrFcShort( 0x10 ), /* 16 */
  303. /* 110 */ 0x4, /* Oi2 Flags:  has return, */
  304. 0x3, /* 3 */
  305. /* Parameter id */
  306. /* 112 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  307. #ifndef _ALPHA_
  308. /* 114 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  309. #else
  310. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  311. #endif
  312. /* 116 */ 0x8, /* FC_LONG */
  313. 0x0, /* 0 */
  314. /* Parameter iResult */
  315. /* 118 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  316. #ifndef _ALPHA_
  317. /* 120 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  318. #else
  319. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  320. #endif
  321. /* 122 */ 0x8, /* FC_LONG */
  322. 0x0, /* 0 */
  323. /* Return value */
  324. /* 124 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  325. #ifndef _ALPHA_
  326. /* 126 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  327. #else
  328. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  329. #endif
  330. /* 128 */ 0x8, /* FC_LONG */
  331. 0x0, /* 0 */
  332. /* Procedure Update */
  333. /* 130 */ 0x33, /* FC_AUTO_HANDLE */
  334. 0x6c, /* Old Flags:  object, Oi2 */
  335. /* 132 */ NdrFcLong( 0x0 ), /* 0 */
  336. /* 136 */ NdrFcShort( 0xb ), /* 11 */
  337. #ifndef _ALPHA_
  338. /* 138 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  339. #else
  340. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  341. #endif
  342. /* 140 */ NdrFcShort( 0x0 ), /* 0 */
  343. /* 142 */ NdrFcShort( 0x10 ), /* 16 */
  344. /* 144 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  345. 0x3, /* 3 */
  346. /* Parameter Book */
  347. /* 146 */ NdrFcShort( 0x10b ), /* Flags:  must size, must free, in, simple ref, */
  348. #ifndef _ALPHA_
  349. /* 148 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  350. #else
  351. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  352. #endif
  353. /* 150 */ NdrFcShort( 0x2c ), /* Type Offset=44 */
  354. /* Parameter iResult */
  355. /* 152 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  356. #ifndef _ALPHA_
  357. /* 154 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  358. #else
  359. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  360. #endif
  361. /* 156 */ 0x8, /* FC_LONG */
  362. 0x0, /* 0 */
  363. /* Return value */
  364. /* 158 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  365. #ifndef _ALPHA_
  366. /* 160 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  367. #else
  368. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  369. #endif
  370. /* 162 */ 0x8, /* FC_LONG */
  371. 0x0, /* 0 */
  372. /* Procedure get_UID */
  373. /* 164 */ 0x33, /* FC_AUTO_HANDLE */
  374. 0x6c, /* Old Flags:  object, Oi2 */
  375. /* 166 */ NdrFcLong( 0x0 ), /* 0 */
  376. /* 170 */ NdrFcShort( 0xc ), /* 12 */
  377. #ifndef _ALPHA_
  378. /* 172 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  379. #else
  380. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  381. #endif
  382. /* 174 */ NdrFcShort( 0x0 ), /* 0 */
  383. /* 176 */ NdrFcShort( 0x8 ), /* 8 */
  384. /* 178 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  385. 0x2, /* 2 */
  386. /* Parameter pVal */
  387. /* 180 */ NdrFcShort( 0x2113 ), /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  388. #ifndef _ALPHA_
  389. /* 182 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  390. #else
  391. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  392. #endif
  393. /* 184 */ NdrFcShort( 0x22 ), /* Type Offset=34 */
  394. /* Return value */
  395. /* 186 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  396. #ifndef _ALPHA_
  397. /* 188 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  398. #else
  399. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  400. #endif
  401. /* 190 */ 0x8, /* FC_LONG */
  402. 0x0, /* 0 */
  403. /* Procedure put_UID */
  404. /* 192 */ 0x33, /* FC_AUTO_HANDLE */
  405. 0x6c, /* Old Flags:  object, Oi2 */
  406. /* 194 */ NdrFcLong( 0x0 ), /* 0 */
  407. /* 198 */ NdrFcShort( 0xd ), /* 13 */
  408. #ifndef _ALPHA_
  409. /* 200 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  410. #else
  411. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  412. #endif
  413. /* 202 */ NdrFcShort( 0x0 ), /* 0 */
  414. /* 204 */ NdrFcShort( 0x8 ), /* 8 */
  415. /* 206 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  416. 0x2, /* 2 */
  417. /* Parameter newVal */
  418. /* 208 */ NdrFcShort( 0x8b ), /* Flags:  must size, must free, in, by val, */
  419. #ifndef _ALPHA_
  420. /* 210 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  421. #else
  422. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  423. #endif
  424. /* 212 */ NdrFcShort( 0x4e ), /* Type Offset=78 */
  425. /* Return value */
  426. /* 214 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  427. #ifndef _ALPHA_
  428. /* 216 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  429. #else
  430. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  431. #endif
  432. /* 218 */ 0x8, /* FC_LONG */
  433. 0x0, /* 0 */
  434. /* Procedure get_PWD */
  435. /* 220 */ 0x33, /* FC_AUTO_HANDLE */
  436. 0x6c, /* Old Flags:  object, Oi2 */
  437. /* 222 */ NdrFcLong( 0x0 ), /* 0 */
  438. /* 226 */ NdrFcShort( 0xe ), /* 14 */
  439. #ifndef _ALPHA_
  440. /* 228 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  441. #else
  442. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  443. #endif
  444. /* 230 */ NdrFcShort( 0x0 ), /* 0 */
  445. /* 232 */ NdrFcShort( 0x8 ), /* 8 */
  446. /* 234 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  447. 0x2, /* 2 */
  448. /* Parameter pVal */
  449. /* 236 */ NdrFcShort( 0x2113 ), /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  450. #ifndef _ALPHA_
  451. /* 238 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  452. #else
  453. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  454. #endif
  455. /* 240 */ NdrFcShort( 0x22 ), /* Type Offset=34 */
  456. /* Return value */
  457. /* 242 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  458. #ifndef _ALPHA_
  459. /* 244 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  460. #else
  461. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  462. #endif
  463. /* 246 */ 0x8, /* FC_LONG */
  464. 0x0, /* 0 */
  465. /* Procedure put_PWD */
  466. /* 248 */ 0x33, /* FC_AUTO_HANDLE */
  467. 0x6c, /* Old Flags:  object, Oi2 */
  468. /* 250 */ NdrFcLong( 0x0 ), /* 0 */
  469. /* 254 */ NdrFcShort( 0xf ), /* 15 */
  470. #ifndef _ALPHA_
  471. /* 256 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  472. #else
  473. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  474. #endif
  475. /* 258 */ NdrFcShort( 0x0 ), /* 0 */
  476. /* 260 */ NdrFcShort( 0x8 ), /* 8 */
  477. /* 262 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  478. 0x2, /* 2 */
  479. /* Parameter newVal */
  480. /* 264 */ NdrFcShort( 0x8b ), /* Flags:  must size, must free, in, by val, */
  481. #ifndef _ALPHA_
  482. /* 266 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  483. #else
  484. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  485. #endif
  486. /* 268 */ NdrFcShort( 0x4e ), /* Type Offset=78 */
  487. /* Return value */
  488. /* 270 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  489. #ifndef _ALPHA_
  490. /* 272 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  491. #else
  492. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  493. #endif
  494. /* 274 */ 0x8, /* FC_LONG */
  495. 0x0, /* 0 */
  496. /* Procedure get_DataSource */
  497. /* 276 */ 0x33, /* FC_AUTO_HANDLE */
  498. 0x6c, /* Old Flags:  object, Oi2 */
  499. /* 278 */ NdrFcLong( 0x0 ), /* 0 */
  500. /* 282 */ NdrFcShort( 0x10 ), /* 16 */
  501. #ifndef _ALPHA_
  502. /* 284 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  503. #else
  504. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  505. #endif
  506. /* 286 */ NdrFcShort( 0x0 ), /* 0 */
  507. /* 288 */ NdrFcShort( 0x8 ), /* 8 */
  508. /* 290 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  509. 0x2, /* 2 */
  510. /* Parameter pVal */
  511. /* 292 */ NdrFcShort( 0x2113 ), /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  512. #ifndef _ALPHA_
  513. /* 294 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  514. #else
  515. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  516. #endif
  517. /* 296 */ NdrFcShort( 0x22 ), /* Type Offset=34 */
  518. /* Return value */
  519. /* 298 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  520. #ifndef _ALPHA_
  521. /* 300 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  522. #else
  523. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  524. #endif
  525. /* 302 */ 0x8, /* FC_LONG */
  526. 0x0, /* 0 */
  527. /* Procedure put_DataSource */
  528. /* 304 */ 0x33, /* FC_AUTO_HANDLE */
  529. 0x6c, /* Old Flags:  object, Oi2 */
  530. /* 306 */ NdrFcLong( 0x0 ), /* 0 */
  531. /* 310 */ NdrFcShort( 0x11 ), /* 17 */
  532. #ifndef _ALPHA_
  533. /* 312 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  534. #else
  535. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  536. #endif
  537. /* 314 */ NdrFcShort( 0x0 ), /* 0 */
  538. /* 316 */ NdrFcShort( 0x8 ), /* 8 */
  539. /* 318 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  540. 0x2, /* 2 */
  541. /* Parameter newVal */
  542. /* 320 */ NdrFcShort( 0x8b ), /* Flags:  must size, must free, in, by val, */
  543. #ifndef _ALPHA_
  544. /* 322 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  545. #else
  546. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  547. #endif
  548. /* 324 */ NdrFcShort( 0x4e ), /* Type Offset=78 */
  549. /* Return value */
  550. /* 326 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  551. #ifndef _ALPHA_
  552. /* 328 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  553. #else
  554. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  555. #endif
  556. /* 330 */ 0x8, /* FC_LONG */
  557. 0x0, /* 0 */
  558. 0x0
  559.         }
  560.     };
  561. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  562.     {
  563.         0,
  564.         {
  565. NdrFcShort( 0x0 ), /* 0 */
  566. /*  2 */
  567. 0x11, 0x14, /* FC_RP [alloced_on_stack] */
  568. /*  4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
  569. /*  6 */
  570. 0x13, 0x0, /* FC_OP */
  571. /*  8 */ NdrFcShort( 0x24 ), /* Offset= 36 (44) */
  572. /* 10 */
  573. 0x13, 0x0, /* FC_OP */
  574. /* 12 */ NdrFcShort( 0xc ), /* Offset= 12 (24) */
  575. /* 14 */
  576. 0x1b, /* FC_CARRAY */
  577. 0x1, /* 1 */
  578. /* 16 */ NdrFcShort( 0x2 ), /* 2 */
  579. /* 18 */ 0x9, /* Corr desc: FC_ULONG */
  580. 0x0, /*  */
  581. /* 20 */ NdrFcShort( 0xfffc ), /* -4 */
  582. /* 22 */ 0x6, /* FC_SHORT */
  583. 0x5b, /* FC_END */
  584. /* 24 */
  585. 0x17, /* FC_CSTRUCT */
  586. 0x3, /* 3 */
  587. /* 26 */ NdrFcShort( 0x8 ), /* 8 */
  588. /* 28 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (14) */
  589. /* 30 */ 0x8, /* FC_LONG */
  590. 0x8, /* FC_LONG */
  591. /* 32 */ 0x5c, /* FC_PAD */
  592. 0x5b, /* FC_END */
  593. /* 34 */ 0xb4, /* FC_USER_MARSHAL */
  594. 0x83, /* 131 */
  595. /* 36 */ NdrFcShort( 0x0 ), /* 0 */
  596. /* 38 */ NdrFcShort( 0x4 ), /* 4 */
  597. /* 40 */ NdrFcShort( 0x0 ), /* 0 */
  598. /* 42 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (10) */
  599. /* 44 */
  600. 0x1a, /* FC_BOGUS_STRUCT */
  601. 0x3, /* 3 */
  602. /* 46 */ NdrFcShort( 0xc ), /* 12 */
  603. /* 48 */ NdrFcShort( 0x0 ), /* 0 */
  604. /* 50 */ NdrFcShort( 0x0 ), /* Offset= 0 (50) */
  605. /* 52 */ 0x8, /* FC_LONG */
  606. 0x4c, /* FC_EMBEDDED_COMPLEX */
  607. /* 54 */ 0x0, /* 0 */
  608. NdrFcShort( 0xffffffeb ), /* Offset= -21 (34) */
  609. 0x4c, /* FC_EMBEDDED_COMPLEX */
  610. /* 58 */ 0x0, /* 0 */
  611. NdrFcShort( 0xffffffe7 ), /* Offset= -25 (34) */
  612. 0x5b, /* FC_END */
  613. /* 62 */
  614. 0x11, 0x0, /* FC_RP */
  615. /* 64 */ NdrFcShort( 0xffffffec ), /* Offset= -20 (44) */
  616. /* 66 */
  617. 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
  618. /* 68 */ 0x8, /* FC_LONG */
  619. 0x5c, /* FC_PAD */
  620. /* 70 */
  621. 0x11, 0x4, /* FC_RP [alloced_on_stack] */
  622. /* 72 */ NdrFcShort( 0xffffffda ), /* Offset= -38 (34) */
  623. /* 74 */
  624. 0x12, 0x0, /* FC_UP */
  625. /* 76 */ NdrFcShort( 0xffffffcc ), /* Offset= -52 (24) */
  626. /* 78 */ 0xb4, /* FC_USER_MARSHAL */
  627. 0x83, /* 131 */
  628. /* 80 */ NdrFcShort( 0x0 ), /* 0 */
  629. /* 82 */ NdrFcShort( 0x4 ), /* 4 */
  630. /* 84 */ NdrFcShort( 0x0 ), /* 0 */
  631. /* 86 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (74) */
  632. 0x0
  633.         }
  634.     };
  635. const CInterfaceProxyVtbl * _BooksDAL_ProxyVtblList[] = 
  636. {
  637.     ( CInterfaceProxyVtbl *) &_IDALMyBoolsProxyVtbl,
  638.     0
  639. };
  640. const CInterfaceStubVtbl * _BooksDAL_StubVtblList[] = 
  641. {
  642.     ( CInterfaceStubVtbl *) &_IDALMyBoolsStubVtbl,
  643.     0
  644. };
  645. PCInterfaceName const _BooksDAL_InterfaceNamesList[] = 
  646. {
  647.     "IDALMyBools",
  648.     0
  649. };
  650. const IID *  _BooksDAL_BaseIIDList[] = 
  651. {
  652.     &IID_IDispatch,
  653.     0
  654. };
  655. #define _BooksDAL_CHECK_IID(n) IID_GENERIC_CHECK_IID( _BooksDAL, pIID, n)
  656. int __stdcall _BooksDAL_IID_Lookup( const IID * pIID, int * pIndex )
  657. {
  658.     
  659.     if(!_BooksDAL_CHECK_IID(0))
  660.         {
  661.         *pIndex = 0;
  662.         return 1;
  663.         }
  664.     return 0;
  665. }
  666. const ExtendedProxyFileInfo BooksDAL_ProxyFileInfo = 
  667. {
  668.     (PCInterfaceProxyVtblList *) & _BooksDAL_ProxyVtblList,
  669.     (PCInterfaceStubVtblList *) & _BooksDAL_StubVtblList,
  670.     (const PCInterfaceName * ) & _BooksDAL_InterfaceNamesList,
  671.     (const IID ** ) & _BooksDAL_BaseIIDList,
  672.     & _BooksDAL_IID_Lookup, 
  673.     1,
  674.     2,
  675.     0, /* table of [async_uuid] interfaces */
  676.     0, /* Filler1 */
  677.     0, /* Filler2 */
  678.     0  /* Filler3 */
  679. };