home *** CD-ROM | disk | FTP | other *** search
/ PCNET 2006 September - Disc 1 / PCNET_CD_2006_09.iso / surpriz / MSRMesh-VirtualWIFI.MSI / notifyn_p.c < prev    next >
Encoding:
C/C++ Source or Header  |  2005-06-24  |  16.7 KB  |  624 lines

  1.  
  2. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  3.  
  4. /* this ALWAYS GENERATED file contains the proxy stub code */
  5.  
  6.  
  7.  /* File created by MIDL compiler version 6.00.0347 */
  8. /* Compiler settings for notifyn.idl:
  9.     Oicf, W1, Zp8, env=Win32 (32b run)
  10.     protocol : dce , ms_ext, c_ext, robust
  11.     error checks: allocation ref bounds_check enum stub_data , no_format_optimization
  12.     VC __declspec() decoration level: 
  13.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  14.          DECLSPEC_UUID(), MIDL_INTERFACE()
  15. */
  16. //@@MIDL_FILE_HEADING(  )
  17.  
  18. #if !defined(_M_IA64) && !defined(_M_AMD64)
  19. #define USE_STUBLESS_PROXY
  20.  
  21.  
  22. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  23. #ifndef __REDQ_RPCPROXY_H_VERSION__
  24. #define __REQUIRED_RPCPROXY_H_VERSION__ 475
  25. #endif
  26.  
  27.  
  28. #include "rpcproxy.h"
  29. #ifndef __RPCPROXY_H_VERSION__
  30. #error this stub requires an updated version of <rpcproxy.h>
  31. #endif // __RPCPROXY_H_VERSION__
  32.  
  33.  
  34. #include "notifyn.h"
  35.  
  36. #define TYPE_FORMAT_STRING_SIZE   25                                
  37. #define PROC_FORMAT_STRING_SIZE   37                                
  38. #define TRANSMIT_AS_TABLE_SIZE    0            
  39. #define WIRE_MARSHAL_TABLE_SIZE   0            
  40.  
  41. typedef struct _MIDL_TYPE_FORMAT_STRING
  42.     {
  43.     short          Pad;
  44.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  45.     } MIDL_TYPE_FORMAT_STRING;
  46.  
  47. typedef struct _MIDL_PROC_FORMAT_STRING
  48.     {
  49.     short          Pad;
  50.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  51.     } MIDL_PROC_FORMAT_STRING;
  52.  
  53.  
  54. static RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
  55. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  56.  
  57.  
  58. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  59. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  60.  
  61.  
  62. extern const MIDL_STUB_DESC Object_StubDesc;
  63.  
  64.  
  65. extern const MIDL_SERVER_INFO INetLanConnectionUiInfo_ServerInfo;
  66. extern const MIDL_STUBLESS_PROXY_INFO INetLanConnectionUiInfo_ProxyInfo;
  67.  
  68.  
  69.  
  70. #if !defined(__RPC_WIN32__)
  71. #error  Invalid build platform for this stub.
  72. #endif
  73.  
  74. #if !(TARGET_IS_NT50_OR_LATER)
  75. #error You need a Windows 2000 or later to run this stub because it uses these features:
  76. #error   /robust command line switch.
  77. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  78. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  79. #endif
  80.  
  81.  
  82. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  83.     {
  84.         0,
  85.         {
  86.  
  87.     /* Procedure GetDeviceGuid */
  88.  
  89.             0x33,        /* FC_AUTO_HANDLE */
  90.             0x6c,        /* Old Flags:  object, Oi2 */
  91. /*  2 */    NdrFcLong( 0x0 ),    /* 0 */
  92. /*  6 */    NdrFcShort( 0x3 ),    /* 3 */
  93. /*  8 */    NdrFcShort( 0xc ),    /* x86 Stack size/offset = 12 */
  94. /* 10 */    NdrFcShort( 0x0 ),    /* 0 */
  95. /* 12 */    NdrFcShort( 0x4c ),    /* 76 */
  96. /* 14 */    0x44,        /* Oi2 Flags:  has return, has ext, */
  97.             0x2,        /* 2 */
  98. /* 16 */    0x8,        /* 8 */
  99.             0x1,        /* Ext Flags:  new corr desc, */
  100. /* 18 */    NdrFcShort( 0x0 ),    /* 0 */
  101. /* 20 */    NdrFcShort( 0x0 ),    /* 0 */
  102. /* 22 */    NdrFcShort( 0x0 ),    /* 0 */
  103.  
  104.     /* Parameter pguid */
  105.  
  106. /* 24 */    NdrFcShort( 0x4112 ),    /* Flags:  must free, out, simple ref, srv alloc size=16 */
  107. /* 26 */    NdrFcShort( 0x4 ),    /* x86 Stack size/offset = 4 */
  108. /* 28 */    NdrFcShort( 0xc ),    /* Type Offset=12 */
  109.  
  110.     /* Return value */
  111.  
  112. /* 30 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  113. /* 32 */    NdrFcShort( 0x8 ),    /* x86 Stack size/offset = 8 */
  114. /* 34 */    0x8,        /* FC_LONG */
  115.             0x0,        /* 0 */
  116.  
  117.             0x0
  118.         }
  119.     };
  120.  
  121. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  122.     {
  123.         0,
  124.         {
  125.             NdrFcShort( 0x0 ),    /* 0 */
  126. /*  2 */    
  127.             0x11, 0x4,    /* FC_RP [alloced_on_stack] */
  128. /*  4 */    NdrFcShort( 0x8 ),    /* Offset= 8 (12) */
  129. /*  6 */    
  130.             0x1d,        /* FC_SMFARRAY */
  131.             0x0,        /* 0 */
  132. /*  8 */    NdrFcShort( 0x8 ),    /* 8 */
  133. /* 10 */    0x1,        /* FC_BYTE */
  134.             0x5b,        /* FC_END */
  135. /* 12 */    
  136.             0x15,        /* FC_STRUCT */
  137.             0x3,        /* 3 */
  138. /* 14 */    NdrFcShort( 0x10 ),    /* 16 */
  139. /* 16 */    0x8,        /* FC_LONG */
  140.             0x6,        /* FC_SHORT */
  141. /* 18 */    0x6,        /* FC_SHORT */
  142.             0x4c,        /* FC_EMBEDDED_COMPLEX */
  143. /* 20 */    0x0,        /* 0 */
  144.             NdrFcShort( 0xfffffff1 ),    /* Offset= -15 (6) */
  145.             0x5b,        /* FC_END */
  146.  
  147.             0x0
  148.         }
  149.     };
  150.  
  151.  
  152. /* Standard interface: __MIDL_itf_notifyn_0000, ver. 0.0,
  153.    GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  154.  
  155.  
  156. /* Object interface: IUnknown, ver. 0.0,
  157.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  158.  
  159.  
  160. /* Object interface: INetCfgPnpReconfigCallback, ver. 0.0,
  161.    GUID={0x8d84bd35,0xe227,0x11d2,{0xb7,0x00,0x00,0xa0,0xc9,0x8a,0x6a,0x85}} */
  162.  
  163.  
  164. /* Object interface: INetCfgComponentControl, ver. 0.0,
  165.    GUID={0x932238df,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  166.  
  167.  
  168. /* Object interface: INetCfgComponentSetup, ver. 0.0,
  169.    GUID={0x932238e3,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  170.  
  171.  
  172. /* Object interface: INetCfgComponentPropertyUi, ver. 0.0,
  173.    GUID={0x932238e0,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  174.  
  175.  
  176. /* Object interface: INetCfgComponentNotifyBinding, ver. 0.0,
  177.    GUID={0x932238e1,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  178.  
  179.  
  180. /* Object interface: INetCfgComponentNotifyGlobal, ver. 0.0,
  181.    GUID={0x932238e2,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  182.  
  183.  
  184. /* Object interface: INetCfgComponentUpperEdge, ver. 0.0,
  185.    GUID={0x932238e4,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  186.  
  187.  
  188. /* Object interface: INetLanConnectionUiInfo, ver. 0.0,
  189.    GUID={0xC08956A6,0x1CD3,0x11D1,{0xB1,0xC5,0x00,0x80,0x5F,0xC1,0x27,0x0E}} */
  190.  
  191. #pragma code_seg(".orpc")
  192. static const unsigned short INetLanConnectionUiInfo_FormatStringOffsetTable[] =
  193.     {
  194.     0
  195.     };
  196.  
  197. static const MIDL_STUBLESS_PROXY_INFO INetLanConnectionUiInfo_ProxyInfo =
  198.     {
  199.     &Object_StubDesc,
  200.     __MIDL_ProcFormatString.Format,
  201.     &INetLanConnectionUiInfo_FormatStringOffsetTable[-3],
  202.     0,
  203.     0,
  204.     0
  205.     };
  206.  
  207.  
  208. static const MIDL_SERVER_INFO INetLanConnectionUiInfo_ServerInfo = 
  209.     {
  210.     &Object_StubDesc,
  211.     0,
  212.     __MIDL_ProcFormatString.Format,
  213.     &INetLanConnectionUiInfo_FormatStringOffsetTable[-3],
  214.     0,
  215.     0,
  216.     0,
  217.     0};
  218. CINTERFACE_PROXY_VTABLE(4) _INetLanConnectionUiInfoProxyVtbl = 
  219. {
  220.     &INetLanConnectionUiInfo_ProxyInfo,
  221.     &IID_INetLanConnectionUiInfo,
  222.     IUnknown_QueryInterface_Proxy,
  223.     IUnknown_AddRef_Proxy,
  224.     IUnknown_Release_Proxy ,
  225.     (void *) (INT_PTR) -1 /* INetLanConnectionUiInfo::GetDeviceGuid */
  226. };
  227.  
  228. const CInterfaceStubVtbl _INetLanConnectionUiInfoStubVtbl =
  229. {
  230.     &IID_INetLanConnectionUiInfo,
  231.     &INetLanConnectionUiInfo_ServerInfo,
  232.     4,
  233.     0, /* pure interpreted */
  234.     CStdStubBuffer_METHODS
  235. };
  236.  
  237.  
  238. /* Object interface: INetCfgComponentSysPrep, ver. 0.0,
  239.    GUID={0xC0E8AE9A,0x306E,0x11D1,{0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E}} */
  240.  
  241. static const MIDL_STUB_DESC Object_StubDesc = 
  242.     {
  243.     0,
  244.     NdrOleAllocate,
  245.     NdrOleFree,
  246.     0,
  247.     0,
  248.     0,
  249.     0,
  250.     0,
  251.     __MIDL_TypeFormatString.Format,
  252.     1, /* -error bounds_check flag */
  253.     0x50002, /* Ndr library version */
  254.     0,
  255.     0x600015b, /* MIDL Version 6.0.347 */
  256.     0,
  257.     0,
  258.     0,  /* notify & notify_flag routine table */
  259.     0x1, /* MIDL flag */
  260.     0, /* cs routines */
  261.     0,   /* proxy/server info */
  262.     0   /* Reserved5 */
  263.     };
  264.  
  265. const CInterfaceProxyVtbl * _notifyn_ProxyVtblList[] = 
  266. {
  267.     ( CInterfaceProxyVtbl *) &_INetLanConnectionUiInfoProxyVtbl,
  268.     0
  269. };
  270.  
  271. const CInterfaceStubVtbl * _notifyn_StubVtblList[] = 
  272. {
  273.     ( CInterfaceStubVtbl *) &_INetLanConnectionUiInfoStubVtbl,
  274.     0
  275. };
  276.  
  277. PCInterfaceName const _notifyn_InterfaceNamesList[] = 
  278. {
  279.     "INetLanConnectionUiInfo",
  280.     0
  281. };
  282.  
  283.  
  284. #define _notifyn_CHECK_IID(n)    IID_GENERIC_CHECK_IID( _notifyn, pIID, n)
  285.  
  286. int __stdcall _notifyn_IID_Lookup( const IID * pIID, int * pIndex )
  287. {
  288.     
  289.     if(!_notifyn_CHECK_IID(0))
  290.         {
  291.         *pIndex = 0;
  292.         return 1;
  293.         }
  294.  
  295.     return 0;
  296. }
  297.  
  298. const ExtendedProxyFileInfo notifyn_ProxyFileInfo = 
  299. {
  300.     (PCInterfaceProxyVtblList *) & _notifyn_ProxyVtblList,
  301.     (PCInterfaceStubVtblList *) & _notifyn_StubVtblList,
  302.     (const PCInterfaceName * ) & _notifyn_InterfaceNamesList,
  303.     0, // no delegation
  304.     & _notifyn_IID_Lookup, 
  305.     1,
  306.     2,
  307.     0, /* table of [async_uuid] interfaces */
  308.     0, /* Filler1 */
  309.     0, /* Filler2 */
  310.     0  /* Filler3 */
  311. };
  312.  
  313.  
  314. #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
  315.  
  316.  
  317. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  318.  
  319. /* this ALWAYS GENERATED file contains the proxy stub code */
  320.  
  321.  
  322.  /* File created by MIDL compiler version 6.00.0347 */
  323. /* Compiler settings for notifyn.idl:
  324.     Oicf, W1, Zp8, env=Win64 (32b run,appending)
  325.     protocol : dce , ms_ext, c_ext, robust
  326.     error checks: allocation ref bounds_check enum stub_data , no_format_optimization
  327.     VC __declspec() decoration level: 
  328.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  329.          DECLSPEC_UUID(), MIDL_INTERFACE()
  330. */
  331. //@@MIDL_FILE_HEADING(  )
  332.  
  333. #if defined(_M_IA64) || defined(_M_AMD64)
  334. #define USE_STUBLESS_PROXY
  335.  
  336.  
  337. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  338. #ifndef __REDQ_RPCPROXY_H_VERSION__
  339. #define __REQUIRED_RPCPROXY_H_VERSION__ 475
  340. #endif
  341.  
  342.  
  343. #include "rpcproxy.h"
  344. #ifndef __RPCPROXY_H_VERSION__
  345. #error this stub requires an updated version of <rpcproxy.h>
  346. #endif // __RPCPROXY_H_VERSION__
  347.  
  348.  
  349. #include "notifyn.h"
  350.  
  351. #define TYPE_FORMAT_STRING_SIZE   25                                
  352. #define PROC_FORMAT_STRING_SIZE   39                                
  353. #define TRANSMIT_AS_TABLE_SIZE    0            
  354. #define WIRE_MARSHAL_TABLE_SIZE   0            
  355.  
  356. typedef struct _MIDL_TYPE_FORMAT_STRING
  357.     {
  358.     short          Pad;
  359.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  360.     } MIDL_TYPE_FORMAT_STRING;
  361.  
  362. typedef struct _MIDL_PROC_FORMAT_STRING
  363.     {
  364.     short          Pad;
  365.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  366.     } MIDL_PROC_FORMAT_STRING;
  367.  
  368.  
  369. static RPC_SYNTAX_IDENTIFIER  _RpcTransferSyntax = 
  370. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  371.  
  372.  
  373. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  374. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  375.  
  376.  
  377. extern const MIDL_STUB_DESC Object_StubDesc;
  378.  
  379.  
  380. extern const MIDL_SERVER_INFO INetLanConnectionUiInfo_ServerInfo;
  381. extern const MIDL_STUBLESS_PROXY_INFO INetLanConnectionUiInfo_ProxyInfo;
  382.  
  383.  
  384.  
  385. #if !defined(__RPC_WIN64__)
  386. #error  Invalid build platform for this stub.
  387. #endif
  388.  
  389. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  390.     {
  391.         0,
  392.         {
  393.  
  394.     /* Procedure GetDeviceGuid */
  395.  
  396.             0x33,        /* FC_AUTO_HANDLE */
  397.             0x6c,        /* Old Flags:  object, Oi2 */
  398. /*  2 */    NdrFcLong( 0x0 ),    /* 0 */
  399. /*  6 */    NdrFcShort( 0x3 ),    /* 3 */
  400. /*  8 */    NdrFcShort( 0x18 ),    /* ia64 Stack size/offset = 24 */
  401. /* 10 */    NdrFcShort( 0x0 ),    /* 0 */
  402. /* 12 */    NdrFcShort( 0x4c ),    /* 76 */
  403. /* 14 */    0x44,        /* Oi2 Flags:  has return, has ext, */
  404.             0x2,        /* 2 */
  405. /* 16 */    0xa,        /* 10 */
  406.             0x1,        /* Ext Flags:  new corr desc, */
  407. /* 18 */    NdrFcShort( 0x0 ),    /* 0 */
  408. /* 20 */    NdrFcShort( 0x0 ),    /* 0 */
  409. /* 22 */    NdrFcShort( 0x0 ),    /* 0 */
  410. /* 24 */    NdrFcShort( 0x0 ),    /* 0 */
  411.  
  412.     /* Parameter pguid */
  413.  
  414. /* 26 */    NdrFcShort( 0x4112 ),    /* Flags:  must free, out, simple ref, srv alloc size=16 */
  415. /* 28 */    NdrFcShort( 0x8 ),    /* ia64 Stack size/offset = 8 */
  416. /* 30 */    NdrFcShort( 0xc ),    /* Type Offset=12 */
  417.  
  418.     /* Return value */
  419.  
  420. /* 32 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  421. /* 34 */    NdrFcShort( 0x10 ),    /* ia64 Stack size/offset = 16 */
  422. /* 36 */    0x8,        /* FC_LONG */
  423.             0x0,        /* 0 */
  424.  
  425.             0x0
  426.         }
  427.     };
  428.  
  429. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  430.     {
  431.         0,
  432.         {
  433.             NdrFcShort( 0x0 ),    /* 0 */
  434. /*  2 */    
  435.             0x11, 0x4,    /* FC_RP [alloced_on_stack] */
  436. /*  4 */    NdrFcShort( 0x8 ),    /* Offset= 8 (12) */
  437. /*  6 */    
  438.             0x1d,        /* FC_SMFARRAY */
  439.             0x0,        /* 0 */
  440. /*  8 */    NdrFcShort( 0x8 ),    /* 8 */
  441. /* 10 */    0x1,        /* FC_BYTE */
  442.             0x5b,        /* FC_END */
  443. /* 12 */    
  444.             0x15,        /* FC_STRUCT */
  445.             0x3,        /* 3 */
  446. /* 14 */    NdrFcShort( 0x10 ),    /* 16 */
  447. /* 16 */    0x8,        /* FC_LONG */
  448.             0x6,        /* FC_SHORT */
  449. /* 18 */    0x6,        /* FC_SHORT */
  450.             0x4c,        /* FC_EMBEDDED_COMPLEX */
  451. /* 20 */    0x0,        /* 0 */
  452.             NdrFcShort( 0xfffffff1 ),    /* Offset= -15 (6) */
  453.             0x5b,        /* FC_END */
  454.  
  455.             0x0
  456.         }
  457.     };
  458.  
  459.  
  460. /* Standard interface: __MIDL_itf_notifyn_0000, ver. 0.0,
  461.    GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
  462.  
  463.  
  464. /* Object interface: IUnknown, ver. 0.0,
  465.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  466.  
  467.  
  468. /* Object interface: INetCfgPnpReconfigCallback, ver. 0.0,
  469.    GUID={0x8d84bd35,0xe227,0x11d2,{0xb7,0x00,0x00,0xa0,0xc9,0x8a,0x6a,0x85}} */
  470.  
  471.  
  472. /* Object interface: INetCfgComponentControl, ver. 0.0,
  473.    GUID={0x932238df,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  474.  
  475.  
  476. /* Object interface: INetCfgComponentSetup, ver. 0.0,
  477.    GUID={0x932238e3,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  478.  
  479.  
  480. /* Object interface: INetCfgComponentPropertyUi, ver. 0.0,
  481.    GUID={0x932238e0,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  482.  
  483.  
  484. /* Object interface: INetCfgComponentNotifyBinding, ver. 0.0,
  485.    GUID={0x932238e1,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  486.  
  487.  
  488. /* Object interface: INetCfgComponentNotifyGlobal, ver. 0.0,
  489.    GUID={0x932238e2,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  490.  
  491.  
  492. /* Object interface: INetCfgComponentUpperEdge, ver. 0.0,
  493.    GUID={0x932238e4,0xbea1,0x11d0,{0x92,0x98,0x00,0xc0,0x4f,0xc9,0x9d,0xcf}} */
  494.  
  495.  
  496. /* Object interface: INetLanConnectionUiInfo, ver. 0.0,
  497.    GUID={0xC08956A6,0x1CD3,0x11D1,{0xB1,0xC5,0x00,0x80,0x5F,0xC1,0x27,0x0E}} */
  498.  
  499. #pragma code_seg(".orpc")
  500. static const unsigned short INetLanConnectionUiInfo_FormatStringOffsetTable[] =
  501.     {
  502.     0
  503.     };
  504.  
  505. static const MIDL_STUBLESS_PROXY_INFO INetLanConnectionUiInfo_ProxyInfo =
  506.     {
  507.     &Object_StubDesc,
  508.     __MIDL_ProcFormatString.Format,
  509.     &INetLanConnectionUiInfo_FormatStringOffsetTable[-3],
  510.     0,
  511.     0,
  512.     0
  513.     };
  514.  
  515.  
  516. static const MIDL_SERVER_INFO INetLanConnectionUiInfo_ServerInfo = 
  517.     {
  518.     &Object_StubDesc,
  519.     0,
  520.     __MIDL_ProcFormatString.Format,
  521.     &INetLanConnectionUiInfo_FormatStringOffsetTable[-3],
  522.     0,
  523.     0,
  524.     0,
  525.     0};
  526. CINTERFACE_PROXY_VTABLE(4) _INetLanConnectionUiInfoProxyVtbl = 
  527. {
  528.     &INetLanConnectionUiInfo_ProxyInfo,
  529.     &IID_INetLanConnectionUiInfo,
  530.     IUnknown_QueryInterface_Proxy,
  531.     IUnknown_AddRef_Proxy,
  532.     IUnknown_Release_Proxy ,
  533.     (void *) (INT_PTR) -1 /* INetLanConnectionUiInfo::GetDeviceGuid */
  534. };
  535.  
  536. const CInterfaceStubVtbl _INetLanConnectionUiInfoStubVtbl =
  537. {
  538.     &IID_INetLanConnectionUiInfo,
  539.     &INetLanConnectionUiInfo_ServerInfo,
  540.     4,
  541.     0, /* pure interpreted */
  542.     CStdStubBuffer_METHODS
  543. };
  544.  
  545.  
  546. /* Object interface: INetCfgComponentSysPrep, ver. 0.0,
  547.    GUID={0xC0E8AE9A,0x306E,0x11D1,{0xAA,0xCF,0x00,0x80,0x5F,0xC1,0x27,0x0E}} */
  548.  
  549. static const MIDL_STUB_DESC Object_StubDesc = 
  550.     {
  551.     0,
  552.     NdrOleAllocate,
  553.     NdrOleFree,
  554.     0,
  555.     0,
  556.     0,
  557.     0,
  558.     0,
  559.     __MIDL_TypeFormatString.Format,
  560.     1, /* -error bounds_check flag */
  561.     0x50002, /* Ndr library version */
  562.     0,
  563.     0x600015b, /* MIDL Version 6.0.347 */
  564.     0,
  565.     0,
  566.     0,  /* notify & notify_flag routine table */
  567.     0x1, /* MIDL flag */
  568.     0, /* cs routines */
  569.     0,   /* proxy/server info */
  570.     0   /* Reserved5 */
  571.     };
  572.  
  573. const CInterfaceProxyVtbl * _notifyn_ProxyVtblList[] = 
  574. {
  575.     ( CInterfaceProxyVtbl *) &_INetLanConnectionUiInfoProxyVtbl,
  576.     0
  577. };
  578.  
  579. const CInterfaceStubVtbl * _notifyn_StubVtblList[] = 
  580. {
  581.     ( CInterfaceStubVtbl *) &_INetLanConnectionUiInfoStubVtbl,
  582.     0
  583. };
  584.  
  585. PCInterfaceName const _notifyn_InterfaceNamesList[] = 
  586. {
  587.     "INetLanConnectionUiInfo",
  588.     0
  589. };
  590.  
  591.  
  592. #define _notifyn_CHECK_IID(n)    IID_GENERIC_CHECK_IID( _notifyn, pIID, n)
  593.  
  594. int __stdcall _notifyn_IID_Lookup( const IID * pIID, int * pIndex )
  595. {
  596.     
  597.     if(!_notifyn_CHECK_IID(0))
  598.         {
  599.         *pIndex = 0;
  600.         return 1;
  601.         }
  602.  
  603.     return 0;
  604. }
  605.  
  606. const ExtendedProxyFileInfo notifyn_ProxyFileInfo = 
  607. {
  608.     (PCInterfaceProxyVtblList *) & _notifyn_ProxyVtblList,
  609.     (PCInterfaceStubVtblList *) & _notifyn_StubVtblList,
  610.     (const PCInterfaceName * ) & _notifyn_InterfaceNamesList,
  611.     0, // no delegation
  612.     & _notifyn_IID_Lookup, 
  613.     1,
  614.     2,
  615.     0, /* table of [async_uuid] interfaces */
  616.     0, /* Filler1 */
  617.     0, /* Filler2 */
  618.     0  /* Filler3 */
  619. };
  620.  
  621.  
  622. #endif /* defined(_M_IA64) || defined(_M_AMD64)*/
  623.  
  624.