DELTAPLC_p.c
上传用户:hailongwei
上传日期:2020-11-29
资源大小:5839k
文件大小:17k
源码类别:

单片机开发

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the proxy stub code */
  2.  /* File created by MIDL compiler version 6.00.0361 */
  3. /* at Tue Mar 16 15:51:51 2010
  4.  */
  5. /* Compiler settings for .DELTAPLC.idl:
  6.     Oicf, W1, Zp8, env=Win32 (32b run)
  7.     protocol : dce , ms_ext, c_ext, robust
  8.     error checks: allocation ref bounds_check enum stub_data 
  9.     VC __declspec() decoration level: 
  10.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  11.          DECLSPEC_UUID(), MIDL_INTERFACE()
  12. */
  13. //@@MIDL_FILE_HEADING(  )
  14. #if !defined(_M_IA64) && !defined(_M_AMD64)
  15. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  16. #if _MSC_VER >= 1200
  17. #pragma warning(push)
  18. #endif
  19. #pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
  20. #pragma warning( disable: 4211 )  /* redefine extent to static */
  21. #pragma warning( disable: 4232 )  /* dllimport identity*/
  22. #define USE_STUBLESS_PROXY
  23. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  24. #ifndef __REDQ_RPCPROXY_H_VERSION__
  25. #define __REQUIRED_RPCPROXY_H_VERSION__ 475
  26. #endif
  27. #include "rpcproxy.h"
  28. #ifndef __RPCPROXY_H_VERSION__
  29. #error this stub requires an updated version of <rpcproxy.h>
  30. #endif // __RPCPROXY_H_VERSION__
  31. #include "DELTAPLC.h"
  32. #define TYPE_FORMAT_STRING_SIZE   47                                
  33. #define PROC_FORMAT_STRING_SIZE   307                               
  34. #define TRANSMIT_AS_TABLE_SIZE    0            
  35. #define WIRE_MARSHAL_TABLE_SIZE   1            
  36. typedef struct _MIDL_TYPE_FORMAT_STRING
  37.     {
  38.     short          Pad;
  39.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  40.     } MIDL_TYPE_FORMAT_STRING;
  41. typedef struct _MIDL_PROC_FORMAT_STRING
  42.     {
  43.     short          Pad;
  44.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  45.     } MIDL_PROC_FORMAT_STRING;
  46. static RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
  47. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  48. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  49. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  50. extern const MIDL_STUB_DESC Object_StubDesc;
  51. extern const MIDL_SERVER_INFO IMSegment_ServerInfo;
  52. extern const MIDL_STUBLESS_PROXY_INFO IMSegment_ProxyInfo;
  53. extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
  54. #if !defined(__RPC_WIN32__)
  55. #error  Invalid build platform for this stub.
  56. #endif
  57. #if !(TARGET_IS_NT50_OR_LATER)
  58. #error You need a Windows 2000 or later to run this stub because it uses these features:
  59. #error   /robust command line switch.
  60. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  61. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  62. #endif
  63. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  64.     {
  65.         0,
  66.         {
  67. /* Procedure get_HWND */
  68. 0x33, /* FC_AUTO_HANDLE */
  69. 0x6c, /* Old Flags:  object, Oi2 */
  70. /*  2 */ NdrFcLong( 0x0 ), /* 0 */
  71. /*  6 */ NdrFcShort( 0x7 ), /* 7 */
  72. /*  8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  73. /* 10 */ NdrFcShort( 0x0 ), /* 0 */
  74. /* 12 */ NdrFcShort( 0x24 ), /* 36 */
  75. /* 14 */ 0x44, /* Oi2 Flags:  has return, has ext, */
  76. 0x2, /* 2 */
  77. /* 16 */ 0x8, /* 8 */
  78. 0x1, /* Ext Flags:  new corr desc, */
  79. /* 18 */ NdrFcShort( 0x0 ), /* 0 */
  80. /* 20 */ NdrFcShort( 0x0 ), /* 0 */
  81. /* 22 */ NdrFcShort( 0x0 ), /* 0 */
  82. /* Parameter pHWND */
  83. /* 24 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  84. /* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  85. /* 28 */ 0x8, /* FC_LONG */
  86. 0x0, /* 0 */
  87. /* Return value */
  88. /* 30 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  89. /* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  90. /* 34 */ 0x8, /* FC_LONG */
  91. 0x0, /* 0 */
  92. /* Procedure OpenLink */
  93. /* 36 */ 0x33, /* FC_AUTO_HANDLE */
  94. 0x6c, /* Old Flags:  object, Oi2 */
  95. /* 38 */ NdrFcLong( 0x0 ), /* 0 */
  96. /* 42 */ NdrFcShort( 0x8 ), /* 8 */
  97. /* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  98. /* 46 */ NdrFcShort( 0x8 ), /* 8 */
  99. /* 48 */ NdrFcShort( 0x8 ), /* 8 */
  100. /* 50 */ 0x46, /* Oi2 Flags:  clt must size, has return, has ext, */
  101. 0x3, /* 3 */
  102. /* 52 */ 0x8, /* 8 */
  103. 0x5, /* Ext Flags:  new corr desc, srv corr check, */
  104. /* 54 */ NdrFcShort( 0x0 ), /* 0 */
  105. /* 56 */ NdrFcShort( 0x1 ), /* 1 */
  106. /* 58 */ NdrFcShort( 0x0 ), /* 0 */
  107. /* Parameter Comport */
  108. /* 60 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  109. /* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  110. /* 64 */ 0x8, /* FC_LONG */
  111. 0x0, /* 0 */
  112. /* Parameter CommString */
  113. /* 66 */ NdrFcShort( 0x8b ), /* Flags:  must size, must free, in, by val, */
  114. /* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  115. /* 70 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
  116. /* Return value */
  117. /* 72 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  118. /* 74 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  119. /* 76 */ 0x8, /* FC_LONG */
  120. 0x0, /* 0 */
  121. /* Procedure CloseLink */
  122. /* 78 */ 0x33, /* FC_AUTO_HANDLE */
  123. 0x6c, /* Old Flags:  object, Oi2 */
  124. /* 80 */ NdrFcLong( 0x0 ), /* 0 */
  125. /* 84 */ NdrFcShort( 0x9 ), /* 9 */
  126. /* 86 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  127. /* 88 */ NdrFcShort( 0x0 ), /* 0 */
  128. /* 90 */ NdrFcShort( 0x8 ), /* 8 */
  129. /* 92 */ 0x44, /* Oi2 Flags:  has return, has ext, */
  130. 0x1, /* 1 */
  131. /* 94 */ 0x8, /* 8 */
  132. 0x1, /* Ext Flags:  new corr desc, */
  133. /* 96 */ NdrFcShort( 0x0 ), /* 0 */
  134. /* 98 */ NdrFcShort( 0x0 ), /* 0 */
  135. /* 100 */ NdrFcShort( 0x0 ), /* 0 */
  136. /* Return value */
  137. /* 102 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  138. /* 104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  139. /* 106 */ 0x8, /* FC_LONG */
  140. 0x0, /* 0 */
  141. /* Procedure GetLink */
  142. /* 108 */ 0x33, /* FC_AUTO_HANDLE */
  143. 0x6c, /* Old Flags:  object, Oi2 */
  144. /* 110 */ NdrFcLong( 0x0 ), /* 0 */
  145. /* 114 */ NdrFcShort( 0xa ), /* 10 */
  146. /* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  147. /* 118 */ NdrFcShort( 0x0 ), /* 0 */
  148. /* 120 */ NdrFcShort( 0x22 ), /* 34 */
  149. /* 122 */ 0x44, /* Oi2 Flags:  has return, has ext, */
  150. 0x2, /* 2 */
  151. /* 124 */ 0x8, /* 8 */
  152. 0x1, /* Ext Flags:  new corr desc, */
  153. /* 126 */ NdrFcShort( 0x0 ), /* 0 */
  154. /* 128 */ NdrFcShort( 0x0 ), /* 0 */
  155. /* 130 */ NdrFcShort( 0x0 ), /* 0 */
  156. /* Parameter pVal */
  157. /* 132 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  158. /* 134 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  159. /* 136 */ 0x6, /* FC_SHORT */
  160. 0x0, /* 0 */
  161. /* Return value */
  162. /* 138 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  163. /* 140 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  164. /* 142 */ 0x8, /* FC_LONG */
  165. 0x0, /* 0 */
  166. /* Procedure GetBit */
  167. /* 144 */ 0x33, /* FC_AUTO_HANDLE */
  168. 0x6c, /* Old Flags:  object, Oi2 */
  169. /* 146 */ NdrFcLong( 0x0 ), /* 0 */
  170. /* 150 */ NdrFcShort( 0xb ), /* 11 */
  171. /* 152 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  172. /* 154 */ NdrFcShort( 0x8 ), /* 8 */
  173. /* 156 */ NdrFcShort( 0x22 ), /* 34 */
  174. /* 158 */ 0x44, /* Oi2 Flags:  has return, has ext, */
  175. 0x3, /* 3 */
  176. /* 160 */ 0x8, /* 8 */
  177. 0x1, /* Ext Flags:  new corr desc, */
  178. /* 162 */ NdrFcShort( 0x0 ), /* 0 */
  179. /* 164 */ NdrFcShort( 0x0 ), /* 0 */
  180. /* 166 */ NdrFcShort( 0x0 ), /* 0 */
  181. /* Parameter Addr */
  182. /* 168 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  183. /* 170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  184. /* 172 */ 0x8, /* FC_LONG */
  185. 0x0, /* 0 */
  186. /* Parameter pVal */
  187. /* 174 */ NdrFcShort( 0x2150 ), /* Flags:  out, base type, simple ref, srv alloc size=8 */
  188. /* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  189. /* 178 */ 0x6, /* FC_SHORT */
  190. 0x0, /* 0 */
  191. /* Return value */
  192. /* 180 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  193. /* 182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  194. /* 184 */ 0x8, /* FC_LONG */
  195. 0x0, /* 0 */
  196. /* Procedure PutBit */
  197. /* 186 */ 0x33, /* FC_AUTO_HANDLE */
  198. 0x6c, /* Old Flags:  object, Oi2 */
  199. /* 188 */ NdrFcLong( 0x0 ), /* 0 */
  200. /* 192 */ NdrFcShort( 0xc ), /* 12 */
  201. /* 194 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  202. /* 196 */ NdrFcShort( 0xe ), /* 14 */
  203. /* 198 */ NdrFcShort( 0x8 ), /* 8 */
  204. /* 200 */ 0x44, /* Oi2 Flags:  has return, has ext, */
  205. 0x3, /* 3 */
  206. /* 202 */ 0x8, /* 8 */
  207. 0x1, /* Ext Flags:  new corr desc, */
  208. /* 204 */ NdrFcShort( 0x0 ), /* 0 */
  209. /* 206 */ NdrFcShort( 0x0 ), /* 0 */
  210. /* 208 */ NdrFcShort( 0x0 ), /* 0 */
  211. /* Parameter Addr */
  212. /* 210 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  213. /* 212 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  214. /* 214 */ 0x8, /* FC_LONG */
  215. 0x0, /* 0 */
  216. /* Parameter OnOff */
  217. /* 216 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  218. /* 218 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  219. /* 220 */ 0x6, /* FC_SHORT */
  220. 0x0, /* 0 */
  221. /* Return value */
  222. /* 222 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  223. /* 224 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  224. /* 226 */ 0x8, /* FC_LONG */
  225. 0x0, /* 0 */
  226. /* Procedure Delay */
  227. /* 228 */ 0x33, /* FC_AUTO_HANDLE */
  228. 0x6c, /* Old Flags:  object, Oi2 */
  229. /* 230 */ NdrFcLong( 0x0 ), /* 0 */
  230. /* 234 */ NdrFcShort( 0xd ), /* 13 */
  231. /* 236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  232. /* 238 */ NdrFcShort( 0x8 ), /* 8 */
  233. /* 240 */ NdrFcShort( 0x8 ), /* 8 */
  234. /* 242 */ 0x44, /* Oi2 Flags:  has return, has ext, */
  235. 0x2, /* 2 */
  236. /* 244 */ 0x8, /* 8 */
  237. 0x1, /* Ext Flags:  new corr desc, */
  238. /* 246 */ NdrFcShort( 0x0 ), /* 0 */
  239. /* 248 */ NdrFcShort( 0x0 ), /* 0 */
  240. /* 250 */ NdrFcShort( 0x0 ), /* 0 */
  241. /* Parameter TimeSpan */
  242. /* 252 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  243. /* 254 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  244. /* 256 */ 0x8, /* FC_LONG */
  245. 0x0, /* 0 */
  246. /* Return value */
  247. /* 258 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  248. /* 260 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  249. /* 262 */ 0x8, /* FC_LONG */
  250. 0x0, /* 0 */
  251. /* Procedure SetNotify */
  252. /* 264 */ 0x33, /* FC_AUTO_HANDLE */
  253. 0x6c, /* Old Flags:  object, Oi2 */
  254. /* 266 */ NdrFcLong( 0x0 ), /* 0 */
  255. /* 270 */ NdrFcShort( 0xe ), /* 14 */
  256. /* 272 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
  257. /* 274 */ NdrFcShort( 0xe ), /* 14 */
  258. /* 276 */ NdrFcShort( 0x8 ), /* 8 */
  259. /* 278 */ 0x44, /* Oi2 Flags:  has return, has ext, */
  260. 0x3, /* 3 */
  261. /* 280 */ 0x8, /* 8 */
  262. 0x1, /* Ext Flags:  new corr desc, */
  263. /* 282 */ NdrFcShort( 0x0 ), /* 0 */
  264. /* 284 */ NdrFcShort( 0x0 ), /* 0 */
  265. /* 286 */ NdrFcShort( 0x0 ), /* 0 */
  266. /* Parameter Addr */
  267. /* 288 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  268. /* 290 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
  269. /* 292 */ 0x8, /* FC_LONG */
  270. 0x0, /* 0 */
  271. /* Parameter AllowNotify */
  272. /* 294 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  273. /* 296 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
  274. /* 298 */ 0x6, /* FC_SHORT */
  275. 0x0, /* 0 */
  276. /* Return value */
  277. /* 300 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  278. /* 302 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
  279. /* 304 */ 0x8, /* FC_LONG */
  280. 0x0, /* 0 */
  281. 0x0
  282.         }
  283.     };
  284. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  285.     {
  286.         0,
  287.         {
  288. NdrFcShort( 0x0 ), /* 0 */
  289. /*  2 */
  290. 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
  291. /*  4 */ 0x8, /* FC_LONG */
  292. 0x5c, /* FC_PAD */
  293. /*  6 */
  294. 0x12, 0x0, /* FC_UP */
  295. /*  8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
  296. /* 10 */
  297. 0x1b, /* FC_CARRAY */
  298. 0x1, /* 1 */
  299. /* 12 */ NdrFcShort( 0x2 ), /* 2 */
  300. /* 14 */ 0x9, /* Corr desc: FC_ULONG */
  301. 0x0, /*  */
  302. /* 16 */ NdrFcShort( 0xfffc ), /* -4 */
  303. /* 18 */ NdrFcShort( 0x1 ), /* Corr flags:  early, */
  304. /* 20 */ 0x6, /* FC_SHORT */
  305. 0x5b, /* FC_END */
  306. /* 22 */
  307. 0x17, /* FC_CSTRUCT */
  308. 0x3, /* 3 */
  309. /* 24 */ NdrFcShort( 0x8 ), /* 8 */
  310. /* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
  311. /* 28 */ 0x8, /* FC_LONG */
  312. 0x8, /* FC_LONG */
  313. /* 30 */ 0x5c, /* FC_PAD */
  314. 0x5b, /* FC_END */
  315. /* 32 */ 0xb4, /* FC_USER_MARSHAL */
  316. 0x83, /* 131 */
  317. /* 34 */ NdrFcShort( 0x0 ), /* 0 */
  318. /* 36 */ NdrFcShort( 0x4 ), /* 4 */
  319. /* 38 */ NdrFcShort( 0x0 ), /* 0 */
  320. /* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
  321. /* 42 */
  322. 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
  323. /* 44 */ 0x6, /* FC_SHORT */
  324. 0x5c, /* FC_PAD */
  325. 0x0
  326.         }
  327.     };
  328. static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = 
  329.         {
  330.             
  331.             {
  332.             BSTR_UserSize
  333.             ,BSTR_UserMarshal
  334.             ,BSTR_UserUnmarshal
  335.             ,BSTR_UserFree
  336.             }
  337.         };
  338. /* Object interface: IUnknown, ver. 0.0,
  339.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  340. /* Object interface: IDispatch, ver. 0.0,
  341.    GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  342. /* Object interface: IMSegment, ver. 0.0,
  343.    GUID={0x2B38B597,0x89F5,0x4E43,{0xA6,0x25,0x74,0xBF,0xD7,0x95,0x6D,0x7C}} */
  344. #pragma code_seg(".orpc")
  345. static const unsigned short IMSegment_FormatStringOffsetTable[] =
  346.     {
  347.     (unsigned short) -1,
  348.     (unsigned short) -1,
  349.     (unsigned short) -1,
  350.     (unsigned short) -1,
  351.     0,
  352.     36,
  353.     78,
  354.     108,
  355.     144,
  356.     186,
  357.     228,
  358.     264
  359.     };
  360. static const MIDL_STUBLESS_PROXY_INFO IMSegment_ProxyInfo =
  361.     {
  362.     &Object_StubDesc,
  363.     __MIDL_ProcFormatString.Format,
  364.     &IMSegment_FormatStringOffsetTable[-3],
  365.     0,
  366.     0,
  367.     0
  368.     };
  369. static const MIDL_SERVER_INFO IMSegment_ServerInfo = 
  370.     {
  371.     &Object_StubDesc,
  372.     0,
  373.     __MIDL_ProcFormatString.Format,
  374.     &IMSegment_FormatStringOffsetTable[-3],
  375.     0,
  376.     0,
  377.     0,
  378.     0};
  379. CINTERFACE_PROXY_VTABLE(15) _IMSegmentProxyVtbl = 
  380. {
  381.     &IMSegment_ProxyInfo,
  382.     &IID_IMSegment,
  383.     IUnknown_QueryInterface_Proxy,
  384.     IUnknown_AddRef_Proxy,
  385.     IUnknown_Release_Proxy ,
  386.     0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ ,
  387.     0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ ,
  388.     0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ ,
  389.     0 /* IDispatch_Invoke_Proxy */ ,
  390.     (void *) (INT_PTR) -1 /* IMSegment::get_HWND */ ,
  391.     (void *) (INT_PTR) -1 /* IMSegment::OpenLink */ ,
  392.     (void *) (INT_PTR) -1 /* IMSegment::CloseLink */ ,
  393.     (void *) (INT_PTR) -1 /* IMSegment::GetLink */ ,
  394.     (void *) (INT_PTR) -1 /* IMSegment::GetBit */ ,
  395.     (void *) (INT_PTR) -1 /* IMSegment::PutBit */ ,
  396.     (void *) (INT_PTR) -1 /* IMSegment::Delay */ ,
  397.     (void *) (INT_PTR) -1 /* IMSegment::SetNotify */
  398. };
  399. static const PRPC_STUB_FUNCTION IMSegment_table[] =
  400. {
  401.     STUB_FORWARDING_FUNCTION,
  402.     STUB_FORWARDING_FUNCTION,
  403.     STUB_FORWARDING_FUNCTION,
  404.     STUB_FORWARDING_FUNCTION,
  405.     NdrStubCall2,
  406.     NdrStubCall2,
  407.     NdrStubCall2,
  408.     NdrStubCall2,
  409.     NdrStubCall2,
  410.     NdrStubCall2,
  411.     NdrStubCall2,
  412.     NdrStubCall2
  413. };
  414. CInterfaceStubVtbl _IMSegmentStubVtbl =
  415. {
  416.     &IID_IMSegment,
  417.     &IMSegment_ServerInfo,
  418.     15,
  419.     &IMSegment_table[-3],
  420.     CStdStubBuffer_DELEGATING_METHODS
  421. };
  422. static const MIDL_STUB_DESC Object_StubDesc = 
  423.     {
  424.     0,
  425.     NdrOleAllocate,
  426.     NdrOleFree,
  427.     0,
  428.     0,
  429.     0,
  430.     0,
  431.     0,
  432.     __MIDL_TypeFormatString.Format,
  433.     1, /* -error bounds_check flag */
  434.     0x50002, /* Ndr library version */
  435.     0,
  436.     0x6000169, /* MIDL Version 6.0.361 */
  437.     0,
  438.     UserMarshalRoutines,
  439.     0,  /* notify & notify_flag routine table */
  440.     0x1, /* MIDL flag */
  441.     0, /* cs routines */
  442.     0,   /* proxy/server info */
  443.     0   /* Reserved5 */
  444.     };
  445. const CInterfaceProxyVtbl * _DELTAPLC_ProxyVtblList[] = 
  446. {
  447.     ( CInterfaceProxyVtbl *) &_IMSegmentProxyVtbl,
  448.     0
  449. };
  450. const CInterfaceStubVtbl * _DELTAPLC_StubVtblList[] = 
  451. {
  452.     ( CInterfaceStubVtbl *) &_IMSegmentStubVtbl,
  453.     0
  454. };
  455. PCInterfaceName const _DELTAPLC_InterfaceNamesList[] = 
  456. {
  457.     "IMSegment",
  458.     0
  459. };
  460. const IID *  _DELTAPLC_BaseIIDList[] = 
  461. {
  462.     &IID_IDispatch,
  463.     0
  464. };
  465. #define _DELTAPLC_CHECK_IID(n) IID_GENERIC_CHECK_IID( _DELTAPLC, pIID, n)
  466. int __stdcall _DELTAPLC_IID_Lookup( const IID * pIID, int * pIndex )
  467. {
  468.     
  469.     if(!_DELTAPLC_CHECK_IID(0))
  470.         {
  471.         *pIndex = 0;
  472.         return 1;
  473.         }
  474.     return 0;
  475. }
  476. const ExtendedProxyFileInfo DELTAPLC_ProxyFileInfo = 
  477. {
  478.     (PCInterfaceProxyVtblList *) & _DELTAPLC_ProxyVtblList,
  479.     (PCInterfaceStubVtblList *) & _DELTAPLC_StubVtblList,
  480.     (const PCInterfaceName * ) & _DELTAPLC_InterfaceNamesList,
  481.     (const IID ** ) & _DELTAPLC_BaseIIDList,
  482.     & _DELTAPLC_IID_Lookup, 
  483.     1,
  484.     2,
  485.     0, /* table of [async_uuid] interfaces */
  486.     0, /* Filler1 */
  487.     0, /* Filler2 */
  488.     0  /* Filler3 */
  489. };
  490. #if _MSC_VER >= 1200
  491. #pragma warning(pop)
  492. #endif
  493. #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/