pophandler_p.c
上传用户:liuzhunlcd
上传日期:2007-01-12
资源大小:54k
文件大小:60k
源码类别:

Email客户端

开发平台:

Visual C++

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