DHTMLGrades_p.c
上传用户:benben_wyd
上传日期:2010-02-26
资源大小:1229k
文件大小:9k
源码类别:

书籍源码

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the proxy stub code */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Sun Mar 21 06:42:30 1999
  4.  */
  5. /* Compiler settings for C:My DocumentsVisual C++DHTMLGradesDHTMLGrades.idl:
  6.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: allocation ref bounds_check enum stub_data 
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. #define USE_STUBLESS_PROXY
  11. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  12. #ifndef __REDQ_RPCPROXY_H_VERSION__
  13. #define __REQUIRED_RPCPROXY_H_VERSION__ 440
  14. #endif
  15. #include "rpcproxy.h"
  16. #ifndef __RPCPROXY_H_VERSION__
  17. #error this stub requires an updated version of <rpcproxy.h>
  18. #endif // __RPCPROXY_H_VERSION__
  19. #include "DHTMLGrades.h"
  20. #define TYPE_FORMAT_STRING_SIZE   21                                
  21. #define PROC_FORMAT_STRING_SIZE   35                                
  22. typedef struct _MIDL_TYPE_FORMAT_STRING
  23.     {
  24.     short          Pad;
  25.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  26.     } MIDL_TYPE_FORMAT_STRING;
  27. typedef struct _MIDL_PROC_FORMAT_STRING
  28.     {
  29.     short          Pad;
  30.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  31.     } MIDL_PROC_FORMAT_STRING;
  32. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  33. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  34. /* Object interface: IUnknown, ver. 0.0,
  35.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  36. /* Object interface: IDispatch, ver. 0.0,
  37.    GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  38. /* Object interface: IDHTMLControl, ver. 0.0,
  39.    GUID={0x4BA7268D,0xAB73,0x11D2,{0x99,0x49,0xC4,0x52,0x24,0xD1,0x5E,0x47}} */
  40. extern const MIDL_STUB_DESC Object_StubDesc;
  41. #pragma code_seg(".orpc")
  42. CINTERFACE_PROXY_VTABLE(7) _IDHTMLControlProxyVtbl = 
  43. {
  44.     0,
  45.     &IID_IDHTMLControl,
  46.     IUnknown_QueryInterface_Proxy,
  47.     IUnknown_AddRef_Proxy,
  48.     IUnknown_Release_Proxy ,
  49.     0 /* (void *)-1 /* IDispatch::GetTypeInfoCount */ ,
  50.     0 /* (void *)-1 /* IDispatch::GetTypeInfo */ ,
  51.     0 /* (void *)-1 /* IDispatch::GetIDsOfNames */ ,
  52.     0 /* IDispatch_Invoke_Proxy */
  53. };
  54. static const PRPC_STUB_FUNCTION IDHTMLControl_table[] =
  55. {
  56.     STUB_FORWARDING_FUNCTION,
  57.     STUB_FORWARDING_FUNCTION,
  58.     STUB_FORWARDING_FUNCTION,
  59.     STUB_FORWARDING_FUNCTION
  60. };
  61. CInterfaceStubVtbl _IDHTMLControlStubVtbl =
  62. {
  63.     &IID_IDHTMLControl,
  64.     0,
  65.     7,
  66.     &IDHTMLControl_table[-3],
  67.     CStdStubBuffer_DELEGATING_METHODS
  68. };
  69. /* Object interface: IDHTMLControlUI, ver. 0.0,
  70.    GUID={0x4BA7268E,0xAB73,0x11D2,{0x99,0x49,0xC4,0x52,0x24,0xD1,0x5E,0x47}} */
  71. extern const MIDL_STUB_DESC Object_StubDesc;
  72. extern const MIDL_SERVER_INFO IDHTMLControlUI_ServerInfo;
  73. #pragma code_seg(".orpc")
  74. static const MIDL_STUB_DESC Object_StubDesc = 
  75.     {
  76.     0,
  77.     NdrOleAllocate,
  78.     NdrOleFree,
  79.     0,
  80.     0,
  81.     0,
  82.     0,
  83.     0,
  84.     __MIDL_TypeFormatString.Format,
  85.     1, /* -error bounds_check flag */
  86.     0x20000, /* Ndr library version */
  87.     0,
  88.     0x50100a4, /* MIDL Version 5.1.164 */
  89.     0,
  90.     0,
  91.     0,  /* notify & notify_flag routine table */
  92.     1,  /* Flags */
  93.     0,  /* Reserved3 */
  94.     0,  /* Reserved4 */
  95.     0   /* Reserved5 */
  96.     };
  97. static const unsigned short IDHTMLControlUI_FormatStringOffsetTable[] = 
  98.     {
  99.     (unsigned short) -1,
  100.     (unsigned short) -1,
  101.     (unsigned short) -1,
  102.     (unsigned short) -1,
  103.     0
  104.     };
  105. static const MIDL_SERVER_INFO IDHTMLControlUI_ServerInfo = 
  106.     {
  107.     &Object_StubDesc,
  108.     0,
  109.     __MIDL_ProcFormatString.Format,
  110.     &IDHTMLControlUI_FormatStringOffsetTable[-3],
  111.     0,
  112.     0,
  113.     0,
  114.     0
  115.     };
  116. static const MIDL_STUBLESS_PROXY_INFO IDHTMLControlUI_ProxyInfo =
  117.     {
  118.     &Object_StubDesc,
  119.     __MIDL_ProcFormatString.Format,
  120.     &IDHTMLControlUI_FormatStringOffsetTable[-3],
  121.     0,
  122.     0,
  123.     0
  124.     };
  125. CINTERFACE_PROXY_VTABLE(8) _IDHTMLControlUIProxyVtbl = 
  126. {
  127.     &IDHTMLControlUI_ProxyInfo,
  128.     &IID_IDHTMLControlUI,
  129.     IUnknown_QueryInterface_Proxy,
  130.     IUnknown_AddRef_Proxy,
  131.     IUnknown_Release_Proxy ,
  132.     0 /* (void *)-1 /* IDispatch::GetTypeInfoCount */ ,
  133.     0 /* (void *)-1 /* IDispatch::GetTypeInfo */ ,
  134.     0 /* (void *)-1 /* IDispatch::GetIDsOfNames */ ,
  135.     0 /* IDispatch_Invoke_Proxy */ ,
  136.     (void *)-1 /* IDHTMLControlUI::Lookup */
  137. };
  138. static const PRPC_STUB_FUNCTION IDHTMLControlUI_table[] =
  139. {
  140.     STUB_FORWARDING_FUNCTION,
  141.     STUB_FORWARDING_FUNCTION,
  142.     STUB_FORWARDING_FUNCTION,
  143.     STUB_FORWARDING_FUNCTION,
  144.     NdrStubCall2
  145. };
  146. CInterfaceStubVtbl _IDHTMLControlUIStubVtbl =
  147. {
  148.     &IID_IDHTMLControlUI,
  149.     &IDHTMLControlUI_ServerInfo,
  150.     8,
  151.     &IDHTMLControlUI_table[-3],
  152.     CStdStubBuffer_DELEGATING_METHODS
  153. };
  154. #pragma data_seg(".rdata")
  155. #if !defined(__RPC_WIN32__)
  156. #error  Invalid build platform for this stub.
  157. #endif
  158. #if !(TARGET_IS_NT40_OR_LATER)
  159. #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
  160. #error   -Oif or -Oicf, more than 32 methods in the interface.
  161. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  162. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  163. #endif
  164. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  165.     {
  166.         0,
  167.         {
  168. /* Procedure Lookup */
  169. 0x33, /* FC_AUTO_HANDLE */
  170. 0x6c, /* Old Flags:  object, Oi2 */
  171. /*  2 */ NdrFcLong( 0x0 ), /* 0 */
  172. /*  6 */ NdrFcShort( 0x7 ), /* 7 */
  173. #ifndef _ALPHA_
  174. /*  8 */ NdrFcShort( 0x10 ), /* x86, MIPS, PPC Stack size/offset = 16 */
  175. #else
  176. NdrFcShort( 0x20 ), /* Alpha Stack size/offset = 32 */
  177. #endif
  178. /* 10 */ NdrFcShort( 0x0 ), /* 0 */
  179. /* 12 */ NdrFcShort( 0x8 ), /* 8 */
  180. /* 14 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  181. 0x3, /* 3 */
  182. /* Parameter pdispForm */
  183. /* 16 */ NdrFcShort( 0xb ), /* Flags:  must size, must free, in, */
  184. #ifndef _ALPHA_
  185. /* 18 */ NdrFcShort( 0x4 ), /* x86, MIPS, PPC Stack size/offset = 4 */
  186. #else
  187. NdrFcShort( 0x8 ), /* Alpha Stack size/offset = 8 */
  188. #endif
  189. /* 20 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  190. /* Parameter pdispTable */
  191. /* 22 */ NdrFcShort( 0xb ), /* Flags:  must size, must free, in, */
  192. #ifndef _ALPHA_
  193. /* 24 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
  194. #else
  195. NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
  196. #endif
  197. /* 26 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  198. /* Return value */
  199. /* 28 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  200. #ifndef _ALPHA_
  201. /* 30 */ NdrFcShort( 0xc ), /* x86, MIPS, PPC Stack size/offset = 12 */
  202. #else
  203. NdrFcShort( 0x18 ), /* Alpha Stack size/offset = 24 */
  204. #endif
  205. /* 32 */ 0x8, /* FC_LONG */
  206. 0x0, /* 0 */
  207. 0x0
  208.         }
  209.     };
  210. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  211.     {
  212.         0,
  213.         {
  214. NdrFcShort( 0x0 ), /* 0 */
  215. /*  2 */
  216. 0x2f, /* FC_IP */
  217. 0x5a, /* FC_CONSTANT_IID */
  218. /*  4 */ NdrFcLong( 0x20400 ), /* 132096 */
  219. /*  8 */ NdrFcShort( 0x0 ), /* 0 */
  220. /* 10 */ NdrFcShort( 0x0 ), /* 0 */
  221. /* 12 */ 0xc0, /* 192 */
  222. 0x0, /* 0 */
  223. /* 14 */ 0x0, /* 0 */
  224. 0x0, /* 0 */
  225. /* 16 */ 0x0, /* 0 */
  226. 0x0, /* 0 */
  227. /* 18 */ 0x0, /* 0 */
  228. 0x46, /* 70 */
  229. 0x0
  230.         }
  231.     };
  232. const CInterfaceProxyVtbl * _DHTMLGrades_ProxyVtblList[] = 
  233. {
  234.     ( CInterfaceProxyVtbl *) &_IDHTMLControlProxyVtbl,
  235.     ( CInterfaceProxyVtbl *) &_IDHTMLControlUIProxyVtbl,
  236.     0
  237. };
  238. const CInterfaceStubVtbl * _DHTMLGrades_StubVtblList[] = 
  239. {
  240.     ( CInterfaceStubVtbl *) &_IDHTMLControlStubVtbl,
  241.     ( CInterfaceStubVtbl *) &_IDHTMLControlUIStubVtbl,
  242.     0
  243. };
  244. PCInterfaceName const _DHTMLGrades_InterfaceNamesList[] = 
  245. {
  246.     "IDHTMLControl",
  247.     "IDHTMLControlUI",
  248.     0
  249. };
  250. const IID *  _DHTMLGrades_BaseIIDList[] = 
  251. {
  252.     &IID_IDispatch,
  253.     &IID_IDispatch,
  254.     0
  255. };
  256. #define _DHTMLGrades_CHECK_IID(n) IID_GENERIC_CHECK_IID( _DHTMLGrades, pIID, n)
  257. int __stdcall _DHTMLGrades_IID_Lookup( const IID * pIID, int * pIndex )
  258. {
  259.     IID_BS_LOOKUP_SETUP
  260.     IID_BS_LOOKUP_INITIAL_TEST( _DHTMLGrades, 2, 1 )
  261.     IID_BS_LOOKUP_RETURN_RESULT( _DHTMLGrades, 2, *pIndex )
  262.     
  263. }
  264. const ExtendedProxyFileInfo DHTMLGrades_ProxyFileInfo = 
  265. {
  266.     (PCInterfaceProxyVtblList *) & _DHTMLGrades_ProxyVtblList,
  267.     (PCInterfaceStubVtblList *) & _DHTMLGrades_StubVtblList,
  268.     (const PCInterfaceName * ) & _DHTMLGrades_InterfaceNamesList,
  269.     (const IID ** ) & _DHTMLGrades_BaseIIDList,
  270.     & _DHTMLGrades_IID_Lookup, 
  271.     2,
  272.     2,
  273.     0, /* table of [async_uuid] interfaces */
  274.     0, /* Filler1 */
  275.     0, /* Filler2 */
  276.     0  /* Filler3 */
  277. };