Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

711 lines
19 KiB

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