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 Fri Mar 05 09:53:45 2010
  4.  */
  5. /* Compiler settings for D:VCday16BooksDALBooksDAL.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   339                               
  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.     68,
  78.     102,
  79.     136,
  80.     170,
  81.     198,
  82.     226,
  83.     254,
  84.     282,
  85.     310
  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( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  227. #else
  228. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  229. #endif
  230. /* 44 */ NdrFcShort( 0x0 ), /* 0 */
  231. /* 46 */ NdrFcShort( 0x10 ), /* 16 */
  232. /* 48 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  233. 0x3, /* 3 */
  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. /* Parameter Numbers */
  243. /* 56 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  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. /* Return value */
  252. /* 62 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  253. #ifndef _ALPHA_
  254. /* 64 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  255. #else
  256. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  257. #endif
  258. /* 66 */ 0x8, /* FC_LONG */
  259. 0x0, /* 0 */
  260. /* Procedure SaveBook */
  261. /* 68 */ 0x33, /* FC_AUTO_HANDLE */
  262. 0x6c, /* Old Flags:  object, Oi2 */
  263. /* 70 */ NdrFcLong( 0x0 ), /* 0 */
  264. /* 74 */ NdrFcShort( 0x9 ), /* 9 */
  265. #ifndef _ALPHA_
  266. /* 76 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  267. #else
  268. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  269. #endif
  270. /* 78 */ NdrFcShort( 0x0 ), /* 0 */
  271. /* 80 */ NdrFcShort( 0x10 ), /* 16 */
  272. /* 82 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  273. 0x3, /* 3 */
  274. /* Parameter bookdata */
  275. /* 84 */ NdrFcShort( 0x10b ), /* Flags:  must size, must free, in, simple ref, */
  276. #ifndef _ALPHA_
  277. /* 86 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  278. #else
  279. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  280. #endif
  281. /* 88 */ NdrFcShort( 0x2c ), /* Type Offset=44 */
  282. /* Parameter pResult */
  283. /* 90 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  284. #ifndef _ALPHA_
  285. /* 92 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  286. #else
  287. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  288. #endif
  289. /* 94 */ 0x8, /* FC_LONG */
  290. 0x0, /* 0 */
  291. /* Return value */
  292. /* 96 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  293. #ifndef _ALPHA_
  294. /* 98 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  295. #else
  296. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  297. #endif
  298. /* 100 */ 0x8, /* FC_LONG */
  299. 0x0, /* 0 */
  300. /* Procedure DeleteBookById */
  301. /* 102 */ 0x33, /* FC_AUTO_HANDLE */
  302. 0x6c, /* Old Flags:  object, Oi2 */
  303. /* 104 */ NdrFcLong( 0x0 ), /* 0 */
  304. /* 108 */ NdrFcShort( 0xa ), /* 10 */
  305. #ifndef _ALPHA_
  306. /* 110 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  307. #else
  308. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  309. #endif
  310. /* 112 */ NdrFcShort( 0x8 ), /* 8 */
  311. /* 114 */ NdrFcShort( 0x10 ), /* 16 */
  312. /* 116 */ 0x4, /* Oi2 Flags:  has return, */
  313. 0x3, /* 3 */
  314. /* Parameter id */
  315. /* 118 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  316. #ifndef _ALPHA_
  317. /* 120 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  318. #else
  319. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  320. #endif
  321. /* 122 */ 0x8, /* FC_LONG */
  322. 0x0, /* 0 */
  323. /* Parameter iResult */
  324. /* 124 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  325. #ifndef _ALPHA_
  326. /* 126 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  327. #else
  328. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  329. #endif
  330. /* 128 */ 0x8, /* FC_LONG */
  331. 0x0, /* 0 */
  332. /* Return value */
  333. /* 130 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  334. #ifndef _ALPHA_
  335. /* 132 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  336. #else
  337. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  338. #endif
  339. /* 134 */ 0x8, /* FC_LONG */
  340. 0x0, /* 0 */
  341. /* Procedure Update */
  342. /* 136 */ 0x33, /* FC_AUTO_HANDLE */
  343. 0x6c, /* Old Flags:  object, Oi2 */
  344. /* 138 */ NdrFcLong( 0x0 ), /* 0 */
  345. /* 142 */ NdrFcShort( 0xb ), /* 11 */
  346. #ifndef _ALPHA_
  347. /* 144 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  348. #else
  349. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  350. #endif
  351. /* 146 */ NdrFcShort( 0x0 ), /* 0 */
  352. /* 148 */ NdrFcShort( 0x10 ), /* 16 */
  353. /* 150 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  354. 0x3, /* 3 */
  355. /* Parameter Book */
  356. /* 152 */ NdrFcShort( 0x10b ), /* Flags:  must size, must free, in, simple ref, */
  357. #ifndef _ALPHA_
  358. /* 154 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  359. #else
  360. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  361. #endif
  362. /* 156 */ NdrFcShort( 0x2c ), /* Type Offset=44 */
  363. /* Parameter iResult */
  364. /* 158 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  365. #ifndef _ALPHA_
  366. /* 160 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  367. #else
  368. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  369. #endif
  370. /* 162 */ 0x8, /* FC_LONG */
  371. 0x0, /* 0 */
  372. /* Return value */
  373. /* 164 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  374. #ifndef _ALPHA_
  375. /* 166 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  376. #else
  377. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  378. #endif
  379. /* 168 */ 0x8, /* FC_LONG */
  380. 0x0, /* 0 */
  381. /* Procedure get_UID */
  382. /* 170 */ 0x33, /* FC_AUTO_HANDLE */
  383. 0x6c, /* Old Flags:  object, Oi2 */
  384. /* 172 */ NdrFcLong( 0x0 ), /* 0 */
  385. /* 176 */ NdrFcShort( 0xc ), /* 12 */
  386. #ifndef _ALPHA_
  387. /* 178 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  388. #else
  389. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  390. #endif
  391. /* 180 */ NdrFcShort( 0x0 ), /* 0 */
  392. /* 182 */ NdrFcShort( 0x8 ), /* 8 */
  393. /* 184 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  394. 0x2, /* 2 */
  395. /* Parameter pVal */
  396. /* 186 */ NdrFcShort( 0x2113 ), /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  397. #ifndef _ALPHA_
  398. /* 188 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  399. #else
  400. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  401. #endif
  402. /* 190 */ NdrFcShort( 0x22 ), /* Type Offset=34 */
  403. /* Return value */
  404. /* 192 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  405. #ifndef _ALPHA_
  406. /* 194 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  407. #else
  408. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  409. #endif
  410. /* 196 */ 0x8, /* FC_LONG */
  411. 0x0, /* 0 */
  412. /* Procedure put_UID */
  413. /* 198 */ 0x33, /* FC_AUTO_HANDLE */
  414. 0x6c, /* Old Flags:  object, Oi2 */
  415. /* 200 */ NdrFcLong( 0x0 ), /* 0 */
  416. /* 204 */ NdrFcShort( 0xd ), /* 13 */
  417. #ifndef _ALPHA_
  418. /* 206 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  419. #else
  420. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  421. #endif
  422. /* 208 */ NdrFcShort( 0x0 ), /* 0 */
  423. /* 210 */ NdrFcShort( 0x8 ), /* 8 */
  424. /* 212 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  425. 0x2, /* 2 */
  426. /* Parameter newVal */
  427. /* 214 */ NdrFcShort( 0x8b ), /* Flags:  must size, must free, in, by val, */
  428. #ifndef _ALPHA_
  429. /* 216 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  430. #else
  431. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  432. #endif
  433. /* 218 */ NdrFcShort( 0x4e ), /* Type Offset=78 */
  434. /* Return value */
  435. /* 220 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  436. #ifndef _ALPHA_
  437. /* 222 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  438. #else
  439. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  440. #endif
  441. /* 224 */ 0x8, /* FC_LONG */
  442. 0x0, /* 0 */
  443. /* Procedure get_PWD */
  444. /* 226 */ 0x33, /* FC_AUTO_HANDLE */
  445. 0x6c, /* Old Flags:  object, Oi2 */
  446. /* 228 */ NdrFcLong( 0x0 ), /* 0 */
  447. /* 232 */ NdrFcShort( 0xe ), /* 14 */
  448. #ifndef _ALPHA_
  449. /* 234 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  450. #else
  451. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  452. #endif
  453. /* 236 */ NdrFcShort( 0x0 ), /* 0 */
  454. /* 238 */ NdrFcShort( 0x8 ), /* 8 */
  455. /* 240 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  456. 0x2, /* 2 */
  457. /* Parameter pVal */
  458. /* 242 */ NdrFcShort( 0x2113 ), /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  459. #ifndef _ALPHA_
  460. /* 244 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  461. #else
  462. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  463. #endif
  464. /* 246 */ NdrFcShort( 0x22 ), /* Type Offset=34 */
  465. /* Return value */
  466. /* 248 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  467. #ifndef _ALPHA_
  468. /* 250 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  469. #else
  470. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  471. #endif
  472. /* 252 */ 0x8, /* FC_LONG */
  473. 0x0, /* 0 */
  474. /* Procedure put_PWD */
  475. /* 254 */ 0x33, /* FC_AUTO_HANDLE */
  476. 0x6c, /* Old Flags:  object, Oi2 */
  477. /* 256 */ NdrFcLong( 0x0 ), /* 0 */
  478. /* 260 */ NdrFcShort( 0xf ), /* 15 */
  479. #ifndef _ALPHA_
  480. /* 262 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  481. #else
  482. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  483. #endif
  484. /* 264 */ NdrFcShort( 0x0 ), /* 0 */
  485. /* 266 */ NdrFcShort( 0x8 ), /* 8 */
  486. /* 268 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  487. 0x2, /* 2 */
  488. /* Parameter newVal */
  489. /* 270 */ NdrFcShort( 0x8b ), /* Flags:  must size, must free, in, by val, */
  490. #ifndef _ALPHA_
  491. /* 272 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  492. #else
  493. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  494. #endif
  495. /* 274 */ NdrFcShort( 0x4e ), /* Type Offset=78 */
  496. /* Return value */
  497. /* 276 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  498. #ifndef _ALPHA_
  499. /* 278 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  500. #else
  501. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  502. #endif
  503. /* 280 */ 0x8, /* FC_LONG */
  504. 0x0, /* 0 */
  505. /* Procedure get_DataSource */
  506. /* 282 */ 0x33, /* FC_AUTO_HANDLE */
  507. 0x6c, /* Old Flags:  object, Oi2 */
  508. /* 284 */ NdrFcLong( 0x0 ), /* 0 */
  509. /* 288 */ NdrFcShort( 0x10 ), /* 16 */
  510. #ifndef _ALPHA_
  511. /* 290 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  512. #else
  513. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  514. #endif
  515. /* 292 */ NdrFcShort( 0x0 ), /* 0 */
  516. /* 294 */ NdrFcShort( 0x8 ), /* 8 */
  517. /* 296 */ 0x5, /* Oi2 Flags:  srv must size, has return, */
  518. 0x2, /* 2 */
  519. /* Parameter pVal */
  520. /* 298 */ NdrFcShort( 0x2113 ), /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  521. #ifndef _ALPHA_
  522. /* 300 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  523. #else
  524. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  525. #endif
  526. /* 302 */ NdrFcShort( 0x22 ), /* Type Offset=34 */
  527. /* Return value */
  528. /* 304 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  529. #ifndef _ALPHA_
  530. /* 306 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  531. #else
  532. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  533. #endif
  534. /* 308 */ 0x8, /* FC_LONG */
  535. 0x0, /* 0 */
  536. /* Procedure put_DataSource */
  537. /* 310 */ 0x33, /* FC_AUTO_HANDLE */
  538. 0x6c, /* Old Flags:  object, Oi2 */
  539. /* 312 */ NdrFcLong( 0x0 ), /* 0 */
  540. /* 316 */ NdrFcShort( 0x11 ), /* 17 */
  541. #ifndef _ALPHA_
  542. /* 318 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  543. #else
  544. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  545. #endif
  546. /* 320 */ NdrFcShort( 0x0 ), /* 0 */
  547. /* 322 */ NdrFcShort( 0x8 ), /* 8 */
  548. /* 324 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  549. 0x2, /* 2 */
  550. /* Parameter newVal */
  551. /* 326 */ NdrFcShort( 0x8b ), /* Flags:  must size, must free, in, by val, */
  552. #ifndef _ALPHA_
  553. /* 328 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  554. #else
  555. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  556. #endif
  557. /* 330 */ NdrFcShort( 0x4e ), /* Type Offset=78 */
  558. /* Return value */
  559. /* 332 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  560. #ifndef _ALPHA_
  561. /* 334 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  562. #else
  563. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  564. #endif
  565. /* 336 */ 0x8, /* FC_LONG */
  566. 0x0, /* 0 */
  567. 0x0
  568.         }
  569.     };
  570. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  571.     {
  572.         0,
  573.         {
  574. NdrFcShort( 0x0 ), /* 0 */
  575. /*  2 */
  576. 0x11, 0x14, /* FC_RP [alloced_on_stack] */
  577. /*  4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
  578. /*  6 */
  579. 0x13, 0x0, /* FC_OP */
  580. /*  8 */ NdrFcShort( 0x24 ), /* Offset= 36 (44) */
  581. /* 10 */
  582. 0x13, 0x0, /* FC_OP */
  583. /* 12 */ NdrFcShort( 0xc ), /* Offset= 12 (24) */
  584. /* 14 */
  585. 0x1b, /* FC_CARRAY */
  586. 0x1, /* 1 */
  587. /* 16 */ NdrFcShort( 0x2 ), /* 2 */
  588. /* 18 */ 0x9, /* Corr desc: FC_ULONG */
  589. 0x0, /*  */
  590. /* 20 */ NdrFcShort( 0xfffc ), /* -4 */
  591. /* 22 */ 0x6, /* FC_SHORT */
  592. 0x5b, /* FC_END */
  593. /* 24 */
  594. 0x17, /* FC_CSTRUCT */
  595. 0x3, /* 3 */
  596. /* 26 */ NdrFcShort( 0x8 ), /* 8 */
  597. /* 28 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (14) */
  598. /* 30 */ 0x8, /* FC_LONG */
  599. 0x8, /* FC_LONG */
  600. /* 32 */ 0x5c, /* FC_PAD */
  601. 0x5b, /* FC_END */
  602. /* 34 */ 0xb4, /* FC_USER_MARSHAL */
  603. 0x83, /* 131 */
  604. /* 36 */ NdrFcShort( 0x0 ), /* 0 */
  605. /* 38 */ NdrFcShort( 0x4 ), /* 4 */
  606. /* 40 */ NdrFcShort( 0x0 ), /* 0 */
  607. /* 42 */ NdrFcShort( 0xffffffe0 ), /* Offset= -32 (10) */
  608. /* 44 */
  609. 0x1a, /* FC_BOGUS_STRUCT */
  610. 0x3, /* 3 */
  611. /* 46 */ NdrFcShort( 0xc ), /* 12 */
  612. /* 48 */ NdrFcShort( 0x0 ), /* 0 */
  613. /* 50 */ NdrFcShort( 0x0 ), /* Offset= 0 (50) */
  614. /* 52 */ 0x8, /* FC_LONG */
  615. 0x4c, /* FC_EMBEDDED_COMPLEX */
  616. /* 54 */ 0x0, /* 0 */
  617. NdrFcShort( 0xffffffeb ), /* Offset= -21 (34) */
  618. 0x4c, /* FC_EMBEDDED_COMPLEX */
  619. /* 58 */ 0x0, /* 0 */
  620. NdrFcShort( 0xffffffe7 ), /* Offset= -25 (34) */
  621. 0x5b, /* FC_END */
  622. /* 62 */
  623. 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
  624. /* 64 */ 0x8, /* FC_LONG */
  625. 0x5c, /* FC_PAD */
  626. /* 66 */
  627. 0x11, 0x0, /* FC_RP */
  628. /* 68 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (44) */
  629. /* 70 */
  630. 0x11, 0x4, /* FC_RP [alloced_on_stack] */
  631. /* 72 */ NdrFcShort( 0xffffffda ), /* Offset= -38 (34) */
  632. /* 74 */
  633. 0x12, 0x0, /* FC_UP */
  634. /* 76 */ NdrFcShort( 0xffffffcc ), /* Offset= -52 (24) */
  635. /* 78 */ 0xb4, /* FC_USER_MARSHAL */
  636. 0x83, /* 131 */
  637. /* 80 */ NdrFcShort( 0x0 ), /* 0 */
  638. /* 82 */ NdrFcShort( 0x4 ), /* 4 */
  639. /* 84 */ NdrFcShort( 0x0 ), /* 0 */
  640. /* 86 */ NdrFcShort( 0xfffffff4 ), /* Offset= -12 (74) */
  641. 0x0
  642.         }
  643.     };
  644. const CInterfaceProxyVtbl * _BooksDAL_ProxyVtblList[] = 
  645. {
  646.     ( CInterfaceProxyVtbl *) &_IDALMyBoolsProxyVtbl,
  647.     0
  648. };
  649. const CInterfaceStubVtbl * _BooksDAL_StubVtblList[] = 
  650. {
  651.     ( CInterfaceStubVtbl *) &_IDALMyBoolsStubVtbl,
  652.     0
  653. };
  654. PCInterfaceName const _BooksDAL_InterfaceNamesList[] = 
  655. {
  656.     "IDALMyBools",
  657.     0
  658. };
  659. const IID *  _BooksDAL_BaseIIDList[] = 
  660. {
  661.     &IID_IDispatch,
  662.     0
  663. };
  664. #define _BooksDAL_CHECK_IID(n) IID_GENERIC_CHECK_IID( _BooksDAL, pIID, n)
  665. int __stdcall _BooksDAL_IID_Lookup( const IID * pIID, int * pIndex )
  666. {
  667.     
  668.     if(!_BooksDAL_CHECK_IID(0))
  669.         {
  670.         *pIndex = 0;
  671.         return 1;
  672.         }
  673.     return 0;
  674. }
  675. const ExtendedProxyFileInfo BooksDAL_ProxyFileInfo = 
  676. {
  677.     (PCInterfaceProxyVtblList *) & _BooksDAL_ProxyVtblList,
  678.     (PCInterfaceStubVtblList *) & _BooksDAL_StubVtblList,
  679.     (const PCInterfaceName * ) & _BooksDAL_InterfaceNamesList,
  680.     (const IID ** ) & _BooksDAL_BaseIIDList,
  681.     & _BooksDAL_IID_Lookup, 
  682.     1,
  683.     2,
  684.     0, /* table of [async_uuid] interfaces */
  685.     0, /* Filler1 */
  686.     0, /* Filler2 */
  687.     0  /* Filler3 */
  688. };