home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / rrascfg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  35.7 KB  |  1,047 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2.  
  3. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  4.  
  5. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  6.  
  7.  
  8.  /* File created by MIDL compiler version 5.02.0221 */
  9. /* at Fri Nov 20 18:57:15 1998
  10.  */
  11. /* Compiler settings for rrascfg.idl:
  12.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext, robust
  13.     error checks: allocation ref bounds_check enum stub_data , no_format_optimization
  14.     VC __declspec() decoration level: 
  15.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  16.          DECLSPEC_UUID(), MIDL_INTERFACE()
  17. */
  18. //@@MIDL_FILE_HEADING(  )
  19.  
  20.  
  21. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  22. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  23. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  24. #endif
  25.  
  26. #include "rpc.h"
  27. #include "rpcndr.h"
  28.  
  29. #ifndef __RPCNDR_H_VERSION__
  30. #error this stub requires an updated version of <rpcndr.h>
  31. #endif // __RPCNDR_H_VERSION__
  32.  
  33. #ifndef COM_NO_WINDOWS_H
  34. #include "windows.h"
  35. #include "ole2.h"
  36. #endif /*COM_NO_WINDOWS_H*/
  37.  
  38. #ifndef __rrascfg_h__
  39. #define __rrascfg_h__
  40.  
  41. /* Forward Declarations */ 
  42.  
  43. #ifndef __IRouterProtocolConfig_FWD_DEFINED__
  44. #define __IRouterProtocolConfig_FWD_DEFINED__
  45. typedef interface IRouterProtocolConfig IRouterProtocolConfig;
  46. #endif     /* __IRouterProtocolConfig_FWD_DEFINED__ */
  47.  
  48.  
  49. #ifndef __IAuthenticationProviderConfig_FWD_DEFINED__
  50. #define __IAuthenticationProviderConfig_FWD_DEFINED__
  51. typedef interface IAuthenticationProviderConfig IAuthenticationProviderConfig;
  52. #endif     /* __IAuthenticationProviderConfig_FWD_DEFINED__ */
  53.  
  54.  
  55. #ifndef __IAccountingProviderConfig_FWD_DEFINED__
  56. #define __IAccountingProviderConfig_FWD_DEFINED__
  57. typedef interface IAccountingProviderConfig IAccountingProviderConfig;
  58. #endif     /* __IAccountingProviderConfig_FWD_DEFINED__ */
  59.  
  60.  
  61. #ifndef __IEAPProviderConfig_FWD_DEFINED__
  62. #define __IEAPProviderConfig_FWD_DEFINED__
  63. typedef interface IEAPProviderConfig IEAPProviderConfig;
  64. #endif     /* __IEAPProviderConfig_FWD_DEFINED__ */
  65.  
  66.  
  67. /* header files for imported files */
  68. #include "basetsd.h"
  69. #include "wtypes.h"
  70. #include "unknwn.h"
  71.  
  72. #ifdef __cplusplus
  73. extern "C"{
  74. #endif 
  75.  
  76. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  77. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  78.  
  79. /* interface __MIDL_itf_rrascfg_0000 */
  80. /* [local] */ 
  81.  
  82. //=--------------------------------------------------------------------------=
  83. // RRasCfg.h
  84. //=--------------------------------------------------------------------------=
  85. // (C) Copyright 1998 Microsoft Corporation.  All Rights Reserved.
  86. //
  87. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  88. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  89. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  90. // PARTICULAR PURPOSE.
  91. //=--------------------------------------------------------------------------=
  92.  
  93. typedef BYTE __RPC_FAR *PBYTE;
  94.  
  95.  
  96.  
  97. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0000_v0_0_c_ifspec;
  98. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0000_v0_0_s_ifspec;
  99.  
  100. #ifndef __IRouterProtocolConfig_INTERFACE_DEFINED__
  101. #define __IRouterProtocolConfig_INTERFACE_DEFINED__
  102.  
  103. /* interface IRouterProtocolConfig */
  104. /* [unique][local][uuid][object] */ 
  105.  
  106.  
  107. EXTERN_C const IID IID_IRouterProtocolConfig;
  108.  
  109. #if defined(__cplusplus) && !defined(CINTERFACE)
  110.     
  111.     MIDL_INTERFACE("66A2DB16-D706-11D0-A37B-00C04FC9DA04")
  112.     IRouterProtocolConfig : public IUnknown
  113.     {
  114.     public:
  115.         virtual HRESULT STDMETHODCALLTYPE AddProtocol( 
  116.             /* [string][in] */ LPCOLESTR pszMachineName,
  117.             /* [in] */ DWORD dwTransportId,
  118.             /* [in] */ DWORD dwProtocolId,
  119.             /* [in] */ HWND hWnd,
  120.             /* [in] */ DWORD dwFlags,
  121.             /* [in] */ IUnknown __RPC_FAR *pRouter,
  122.             /* [in] */ ULONG_PTR uReserved1) = 0;
  123.         
  124.         virtual HRESULT STDMETHODCALLTYPE RemoveProtocol( 
  125.             /* [string][in] */ LPCOLESTR pszMachineName,
  126.             /* [in] */ DWORD dwTransportId,
  127.             /* [in] */ DWORD dwProtocolId,
  128.             /* [in] */ HWND hWnd,
  129.             /* [in] */ DWORD dwFlags,
  130.             /* [in] */ IUnknown __RPC_FAR *pRouter,
  131.             /* [in] */ ULONG_PTR uReserved1) = 0;
  132.         
  133.     };
  134.     
  135. #else     /* C style interface */
  136.  
  137.     typedef struct IRouterProtocolConfigVtbl
  138.     {
  139.         BEGIN_INTERFACE
  140.         
  141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  142.             IRouterProtocolConfig __RPC_FAR * This,
  143.             /* [in] */ REFIID riid,
  144.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  145.         
  146.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  147.             IRouterProtocolConfig __RPC_FAR * This);
  148.         
  149.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  150.             IRouterProtocolConfig __RPC_FAR * This);
  151.         
  152.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddProtocol )( 
  153.             IRouterProtocolConfig __RPC_FAR * This,
  154.             /* [string][in] */ LPCOLESTR pszMachineName,
  155.             /* [in] */ DWORD dwTransportId,
  156.             /* [in] */ DWORD dwProtocolId,
  157.             /* [in] */ HWND hWnd,
  158.             /* [in] */ DWORD dwFlags,
  159.             /* [in] */ IUnknown __RPC_FAR *pRouter,
  160.             /* [in] */ ULONG_PTR uReserved1);
  161.         
  162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveProtocol )( 
  163.             IRouterProtocolConfig __RPC_FAR * This,
  164.             /* [string][in] */ LPCOLESTR pszMachineName,
  165.             /* [in] */ DWORD dwTransportId,
  166.             /* [in] */ DWORD dwProtocolId,
  167.             /* [in] */ HWND hWnd,
  168.             /* [in] */ DWORD dwFlags,
  169.             /* [in] */ IUnknown __RPC_FAR *pRouter,
  170.             /* [in] */ ULONG_PTR uReserved1);
  171.         
  172.         END_INTERFACE
  173.     } IRouterProtocolConfigVtbl;
  174.  
  175.     interface IRouterProtocolConfig
  176.     {
  177.         CONST_VTBL struct IRouterProtocolConfigVtbl __RPC_FAR *lpVtbl;
  178.     };
  179.  
  180.     
  181.  
  182. #ifdef COBJMACROS
  183.  
  184.  
  185. #define IRouterProtocolConfig_QueryInterface(This,riid,ppvObject)    \
  186.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  187.  
  188. #define IRouterProtocolConfig_AddRef(This)    \
  189.     (This)->lpVtbl -> AddRef(This)
  190.  
  191. #define IRouterProtocolConfig_Release(This)    \
  192.     (This)->lpVtbl -> Release(This)
  193.  
  194.  
  195. #define IRouterProtocolConfig_AddProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,uReserved1)    \
  196.     (This)->lpVtbl -> AddProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,uReserved1)
  197.  
  198. #define IRouterProtocolConfig_RemoveProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,uReserved1)    \
  199.     (This)->lpVtbl -> RemoveProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,uReserved1)
  200.  
  201. #endif /* COBJMACROS */
  202.  
  203.  
  204. #endif     /* C style interface */
  205.  
  206.  
  207.  
  208. HRESULT STDMETHODCALLTYPE IRouterProtocolConfig_AddProtocol_Proxy( 
  209.     IRouterProtocolConfig __RPC_FAR * This,
  210.     /* [string][in] */ LPCOLESTR pszMachineName,
  211.     /* [in] */ DWORD dwTransportId,
  212.     /* [in] */ DWORD dwProtocolId,
  213.     /* [in] */ HWND hWnd,
  214.     /* [in] */ DWORD dwFlags,
  215.     /* [in] */ IUnknown __RPC_FAR *pRouter,
  216.     /* [in] */ ULONG_PTR uReserved1);
  217.  
  218.  
  219. void __RPC_STUB IRouterProtocolConfig_AddProtocol_Stub(
  220.     IRpcStubBuffer *This,
  221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  222.     PRPC_MESSAGE _pRpcMessage,
  223.     DWORD *_pdwStubPhase);
  224.  
  225.  
  226. HRESULT STDMETHODCALLTYPE IRouterProtocolConfig_RemoveProtocol_Proxy( 
  227.     IRouterProtocolConfig __RPC_FAR * This,
  228.     /* [string][in] */ LPCOLESTR pszMachineName,
  229.     /* [in] */ DWORD dwTransportId,
  230.     /* [in] */ DWORD dwProtocolId,
  231.     /* [in] */ HWND hWnd,
  232.     /* [in] */ DWORD dwFlags,
  233.     /* [in] */ IUnknown __RPC_FAR *pRouter,
  234.     /* [in] */ ULONG_PTR uReserved1);
  235.  
  236.  
  237. void __RPC_STUB IRouterProtocolConfig_RemoveProtocol_Stub(
  238.     IRpcStubBuffer *This,
  239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  240.     PRPC_MESSAGE _pRpcMessage,
  241.     DWORD *_pdwStubPhase);
  242.  
  243.  
  244.  
  245. #endif     /* __IRouterProtocolConfig_INTERFACE_DEFINED__ */
  246.  
  247.  
  248. /* interface __MIDL_itf_rrascfg_0011 */
  249. /* [local] */ 
  250.  
  251. #define DeclareIRouterProtocolConfigMembers(IPURE) \
  252.     STDMETHOD(AddProtocol)(THIS_ LPCOLESTR pszMachineName,\
  253.                        DWORD dwTransportId,\
  254.                        DWORD dwProtocolId,\
  255.                        HWND hWnd,\
  256.                        DWORD dwFlags,\
  257.                        IUnknown *pRouter,\
  258.                        ULONG_PTR uReserved1) IPURE;\
  259.     STDMETHOD(RemoveProtocol)(THIS_ LPCOLESTR pszMachineName,\
  260.                          DWORD dwTransportId,\
  261.                          DWORD dwProtocolId,\
  262.                          HWND hWnd,\
  263.                          DWORD dwFlags,\
  264.                          IUnknown *pRouter,\
  265.                          ULONG_PTR uReserved2) IPURE;\
  266.  
  267.  
  268.  
  269. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0011_v0_0_c_ifspec;
  270. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0011_v0_0_s_ifspec;
  271.  
  272. #ifndef __IAuthenticationProviderConfig_INTERFACE_DEFINED__
  273. #define __IAuthenticationProviderConfig_INTERFACE_DEFINED__
  274.  
  275. /* interface IAuthenticationProviderConfig */
  276. /* [unique][local][uuid][object] */ 
  277.  
  278.  
  279. EXTERN_C const IID IID_IAuthenticationProviderConfig;
  280.  
  281. #if defined(__cplusplus) && !defined(CINTERFACE)
  282.     
  283.     MIDL_INTERFACE("66A2DB17-D706-11D0-A37B-00C04FC9DA04")
  284.     IAuthenticationProviderConfig : public IUnknown
  285.     {
  286.     public:
  287.         virtual HRESULT STDMETHODCALLTYPE Initialize( 
  288.             /* [string][in] */ LPCOLESTR pszMachineName,
  289.             /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam) = 0;
  290.         
  291.         virtual HRESULT STDMETHODCALLTYPE Uninitialize( 
  292.             /* [in] */ ULONG_PTR uConnectionParam) = 0;
  293.         
  294.         virtual HRESULT STDMETHODCALLTYPE Configure( 
  295.             /* [in] */ ULONG_PTR uConnectionParam,
  296.             /* [in] */ HWND hWnd,
  297.             /* [in] */ DWORD dwFlags,
  298.             /* [in] */ ULONG_PTR uReserved1,
  299.             /* [in] */ ULONG_PTR uReserved2) = 0;
  300.         
  301.         virtual HRESULT STDMETHODCALLTYPE Activate( 
  302.             /* [in] */ ULONG_PTR uConnectionParam,
  303.             /* [in] */ ULONG_PTR uReserved1,
  304.             /* [in] */ ULONG_PTR uReserved2) = 0;
  305.         
  306.         virtual HRESULT STDMETHODCALLTYPE Deactivate( 
  307.             /* [in] */ ULONG_PTR uConnectionParam,
  308.             /* [in] */ ULONG_PTR uReserved1,
  309.             /* [in] */ ULONG_PTR uReserved2) = 0;
  310.         
  311.     };
  312.     
  313. #else     /* C style interface */
  314.  
  315.     typedef struct IAuthenticationProviderConfigVtbl
  316.     {
  317.         BEGIN_INTERFACE
  318.         
  319.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  320.             IAuthenticationProviderConfig __RPC_FAR * This,
  321.             /* [in] */ REFIID riid,
  322.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  323.         
  324.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  325.             IAuthenticationProviderConfig __RPC_FAR * This);
  326.         
  327.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  328.             IAuthenticationProviderConfig __RPC_FAR * This);
  329.         
  330.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  331.             IAuthenticationProviderConfig __RPC_FAR * This,
  332.             /* [string][in] */ LPCOLESTR pszMachineName,
  333.             /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam);
  334.         
  335.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Uninitialize )( 
  336.             IAuthenticationProviderConfig __RPC_FAR * This,
  337.             /* [in] */ ULONG_PTR uConnectionParam);
  338.         
  339.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Configure )( 
  340.             IAuthenticationProviderConfig __RPC_FAR * This,
  341.             /* [in] */ ULONG_PTR uConnectionParam,
  342.             /* [in] */ HWND hWnd,
  343.             /* [in] */ DWORD dwFlags,
  344.             /* [in] */ ULONG_PTR uReserved1,
  345.             /* [in] */ ULONG_PTR uReserved2);
  346.         
  347.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  348.             IAuthenticationProviderConfig __RPC_FAR * This,
  349.             /* [in] */ ULONG_PTR uConnectionParam,
  350.             /* [in] */ ULONG_PTR uReserved1,
  351.             /* [in] */ ULONG_PTR uReserved2);
  352.         
  353.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( 
  354.             IAuthenticationProviderConfig __RPC_FAR * This,
  355.             /* [in] */ ULONG_PTR uConnectionParam,
  356.             /* [in] */ ULONG_PTR uReserved1,
  357.             /* [in] */ ULONG_PTR uReserved2);
  358.         
  359.         END_INTERFACE
  360.     } IAuthenticationProviderConfigVtbl;
  361.  
  362.     interface IAuthenticationProviderConfig
  363.     {
  364.         CONST_VTBL struct IAuthenticationProviderConfigVtbl __RPC_FAR *lpVtbl;
  365.     };
  366.  
  367.     
  368.  
  369. #ifdef COBJMACROS
  370.  
  371.  
  372. #define IAuthenticationProviderConfig_QueryInterface(This,riid,ppvObject)    \
  373.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  374.  
  375. #define IAuthenticationProviderConfig_AddRef(This)    \
  376.     (This)->lpVtbl -> AddRef(This)
  377.  
  378. #define IAuthenticationProviderConfig_Release(This)    \
  379.     (This)->lpVtbl -> Release(This)
  380.  
  381.  
  382. #define IAuthenticationProviderConfig_Initialize(This,pszMachineName,puConnectionParam)    \
  383.     (This)->lpVtbl -> Initialize(This,pszMachineName,puConnectionParam)
  384.  
  385. #define IAuthenticationProviderConfig_Uninitialize(This,uConnectionParam)    \
  386.     (This)->lpVtbl -> Uninitialize(This,uConnectionParam)
  387.  
  388. #define IAuthenticationProviderConfig_Configure(This,uConnectionParam,hWnd,dwFlags,uReserved1,uReserved2)    \
  389.     (This)->lpVtbl -> Configure(This,uConnectionParam,hWnd,dwFlags,uReserved1,uReserved2)
  390.  
  391. #define IAuthenticationProviderConfig_Activate(This,uConnectionParam,uReserved1,uReserved2)    \
  392.     (This)->lpVtbl -> Activate(This,uConnectionParam,uReserved1,uReserved2)
  393.  
  394. #define IAuthenticationProviderConfig_Deactivate(This,uConnectionParam,uReserved1,uReserved2)    \
  395.     (This)->lpVtbl -> Deactivate(This,uConnectionParam,uReserved1,uReserved2)
  396.  
  397. #endif /* COBJMACROS */
  398.  
  399.  
  400. #endif     /* C style interface */
  401.  
  402.  
  403.  
  404. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Initialize_Proxy( 
  405.     IAuthenticationProviderConfig __RPC_FAR * This,
  406.     /* [string][in] */ LPCOLESTR pszMachineName,
  407.     /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam);
  408.  
  409.  
  410. void __RPC_STUB IAuthenticationProviderConfig_Initialize_Stub(
  411.     IRpcStubBuffer *This,
  412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  413.     PRPC_MESSAGE _pRpcMessage,
  414.     DWORD *_pdwStubPhase);
  415.  
  416.  
  417. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Uninitialize_Proxy( 
  418.     IAuthenticationProviderConfig __RPC_FAR * This,
  419.     /* [in] */ ULONG_PTR uConnectionParam);
  420.  
  421.  
  422. void __RPC_STUB IAuthenticationProviderConfig_Uninitialize_Stub(
  423.     IRpcStubBuffer *This,
  424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  425.     PRPC_MESSAGE _pRpcMessage,
  426.     DWORD *_pdwStubPhase);
  427.  
  428.  
  429. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Configure_Proxy( 
  430.     IAuthenticationProviderConfig __RPC_FAR * This,
  431.     /* [in] */ ULONG_PTR uConnectionParam,
  432.     /* [in] */ HWND hWnd,
  433.     /* [in] */ DWORD dwFlags,
  434.     /* [in] */ ULONG_PTR uReserved1,
  435.     /* [in] */ ULONG_PTR uReserved2);
  436.  
  437.  
  438. void __RPC_STUB IAuthenticationProviderConfig_Configure_Stub(
  439.     IRpcStubBuffer *This,
  440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  441.     PRPC_MESSAGE _pRpcMessage,
  442.     DWORD *_pdwStubPhase);
  443.  
  444.  
  445. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Activate_Proxy( 
  446.     IAuthenticationProviderConfig __RPC_FAR * This,
  447.     /* [in] */ ULONG_PTR uConnectionParam,
  448.     /* [in] */ ULONG_PTR uReserved1,
  449.     /* [in] */ ULONG_PTR uReserved2);
  450.  
  451.  
  452. void __RPC_STUB IAuthenticationProviderConfig_Activate_Stub(
  453.     IRpcStubBuffer *This,
  454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  455.     PRPC_MESSAGE _pRpcMessage,
  456.     DWORD *_pdwStubPhase);
  457.  
  458.  
  459. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Deactivate_Proxy( 
  460.     IAuthenticationProviderConfig __RPC_FAR * This,
  461.     /* [in] */ ULONG_PTR uConnectionParam,
  462.     /* [in] */ ULONG_PTR uReserved1,
  463.     /* [in] */ ULONG_PTR uReserved2);
  464.  
  465.  
  466. void __RPC_STUB IAuthenticationProviderConfig_Deactivate_Stub(
  467.     IRpcStubBuffer *This,
  468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  469.     PRPC_MESSAGE _pRpcMessage,
  470.     DWORD *_pdwStubPhase);
  471.  
  472.  
  473.  
  474. #endif     /* __IAuthenticationProviderConfig_INTERFACE_DEFINED__ */
  475.  
  476.  
  477. /* interface __MIDL_itf_rrascfg_0013 */
  478. /* [local] */ 
  479.  
  480. #define DeclareIAuthenticationProviderConfigMembers(IPURE) \
  481.     STDMETHOD(Initialize)(THIS_ \
  482.                             LPCOLESTR pszMachineName, \
  483.                             ULONG_PTR *puConnectionParam) IPURE; \
  484.     STDMETHOD(Uninitialize)(THIS_ \
  485.                             ULONG_PTR uConnectionParam) IPURE; \
  486.      \
  487.     STDMETHOD(Configure)(THIS_ \
  488.                             ULONG_PTR uConnectionParam, \
  489.                             HWND hWnd, \
  490.                           DWORD dwFlags, \
  491.                           ULONG_PTR uReserved1, \
  492.                           ULONG_PTR uReserved2) IPURE; \
  493.  \
  494.     STDMETHOD(Activate)(THIS_ \
  495.                         ULONG_PTR uConnectionParam, \
  496.                          ULONG_PTR uReserved1, \
  497.                          ULONG_PTR uReserved2) IPURE; \
  498.  \
  499.     STDMETHOD(Deactivate)(THIS_ \
  500.                         ULONG_PTR uConnectionParam, \
  501.                            ULONG_PTR uReserved1, \
  502.                            ULONG_PTR uReserved2) IPURE; \
  503.  
  504.  
  505.  
  506. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0013_v0_0_c_ifspec;
  507. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0013_v0_0_s_ifspec;
  508.  
  509. #ifndef __IAccountingProviderConfig_INTERFACE_DEFINED__
  510. #define __IAccountingProviderConfig_INTERFACE_DEFINED__
  511.  
  512. /* interface IAccountingProviderConfig */
  513. /* [unique][local][uuid][object] */ 
  514.  
  515.  
  516. EXTERN_C const IID IID_IAccountingProviderConfig;
  517.  
  518. #if defined(__cplusplus) && !defined(CINTERFACE)
  519.     
  520.     MIDL_INTERFACE("66A2DB18-D706-11D0-A37B-00C04FC9DA04")
  521.     IAccountingProviderConfig : public IUnknown
  522.     {
  523.     public:
  524.         virtual HRESULT STDMETHODCALLTYPE Initialize( 
  525.             /* [string][in] */ LPCOLESTR pszMachineName,
  526.             /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam) = 0;
  527.         
  528.         virtual HRESULT STDMETHODCALLTYPE Uninitialize( 
  529.             /* [in] */ ULONG_PTR uConnectionParam) = 0;
  530.         
  531.         virtual HRESULT STDMETHODCALLTYPE Configure( 
  532.             /* [in] */ ULONG_PTR uConnectionParam,
  533.             /* [in] */ HWND hWnd,
  534.             /* [in] */ DWORD dwFlags,
  535.             /* [in] */ ULONG_PTR uReserved1,
  536.             /* [in] */ ULONG_PTR uReserved2) = 0;
  537.         
  538.         virtual HRESULT STDMETHODCALLTYPE Activate( 
  539.             /* [in] */ ULONG_PTR uConnectionParam,
  540.             /* [in] */ ULONG_PTR uReserved1,
  541.             /* [in] */ ULONG_PTR uReserved2) = 0;
  542.         
  543.         virtual HRESULT STDMETHODCALLTYPE Deactivate( 
  544.             /* [in] */ ULONG_PTR uConnectionParam,
  545.             /* [in] */ ULONG_PTR uReserved1,
  546.             /* [in] */ ULONG_PTR uReserved2) = 0;
  547.         
  548.     };
  549.     
  550. #else     /* C style interface */
  551.  
  552.     typedef struct IAccountingProviderConfigVtbl
  553.     {
  554.         BEGIN_INTERFACE
  555.         
  556.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  557.             IAccountingProviderConfig __RPC_FAR * This,
  558.             /* [in] */ REFIID riid,
  559.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  560.         
  561.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  562.             IAccountingProviderConfig __RPC_FAR * This);
  563.         
  564.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  565.             IAccountingProviderConfig __RPC_FAR * This);
  566.         
  567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  568.             IAccountingProviderConfig __RPC_FAR * This,
  569.             /* [string][in] */ LPCOLESTR pszMachineName,
  570.             /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam);
  571.         
  572.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Uninitialize )( 
  573.             IAccountingProviderConfig __RPC_FAR * This,
  574.             /* [in] */ ULONG_PTR uConnectionParam);
  575.         
  576.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Configure )( 
  577.             IAccountingProviderConfig __RPC_FAR * This,
  578.             /* [in] */ ULONG_PTR uConnectionParam,
  579.             /* [in] */ HWND hWnd,
  580.             /* [in] */ DWORD dwFlags,
  581.             /* [in] */ ULONG_PTR uReserved1,
  582.             /* [in] */ ULONG_PTR uReserved2);
  583.         
  584.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  585.             IAccountingProviderConfig __RPC_FAR * This,
  586.             /* [in] */ ULONG_PTR uConnectionParam,
  587.             /* [in] */ ULONG_PTR uReserved1,
  588.             /* [in] */ ULONG_PTR uReserved2);
  589.         
  590.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( 
  591.             IAccountingProviderConfig __RPC_FAR * This,
  592.             /* [in] */ ULONG_PTR uConnectionParam,
  593.             /* [in] */ ULONG_PTR uReserved1,
  594.             /* [in] */ ULONG_PTR uReserved2);
  595.         
  596.         END_INTERFACE
  597.     } IAccountingProviderConfigVtbl;
  598.  
  599.     interface IAccountingProviderConfig
  600.     {
  601.         CONST_VTBL struct IAccountingProviderConfigVtbl __RPC_FAR *lpVtbl;
  602.     };
  603.  
  604.     
  605.  
  606. #ifdef COBJMACROS
  607.  
  608.  
  609. #define IAccountingProviderConfig_QueryInterface(This,riid,ppvObject)    \
  610.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  611.  
  612. #define IAccountingProviderConfig_AddRef(This)    \
  613.     (This)->lpVtbl -> AddRef(This)
  614.  
  615. #define IAccountingProviderConfig_Release(This)    \
  616.     (This)->lpVtbl -> Release(This)
  617.  
  618.  
  619. #define IAccountingProviderConfig_Initialize(This,pszMachineName,puConnectionParam)    \
  620.     (This)->lpVtbl -> Initialize(This,pszMachineName,puConnectionParam)
  621.  
  622. #define IAccountingProviderConfig_Uninitialize(This,uConnectionParam)    \
  623.     (This)->lpVtbl -> Uninitialize(This,uConnectionParam)
  624.  
  625. #define IAccountingProviderConfig_Configure(This,uConnectionParam,hWnd,dwFlags,uReserved1,uReserved2)    \
  626.     (This)->lpVtbl -> Configure(This,uConnectionParam,hWnd,dwFlags,uReserved1,uReserved2)
  627.  
  628. #define IAccountingProviderConfig_Activate(This,uConnectionParam,uReserved1,uReserved2)    \
  629.     (This)->lpVtbl -> Activate(This,uConnectionParam,uReserved1,uReserved2)
  630.  
  631. #define IAccountingProviderConfig_Deactivate(This,uConnectionParam,uReserved1,uReserved2)    \
  632.     (This)->lpVtbl -> Deactivate(This,uConnectionParam,uReserved1,uReserved2)
  633.  
  634. #endif /* COBJMACROS */
  635.  
  636.  
  637. #endif     /* C style interface */
  638.  
  639.  
  640.  
  641. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Initialize_Proxy( 
  642.     IAccountingProviderConfig __RPC_FAR * This,
  643.     /* [string][in] */ LPCOLESTR pszMachineName,
  644.     /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam);
  645.  
  646.  
  647. void __RPC_STUB IAccountingProviderConfig_Initialize_Stub(
  648.     IRpcStubBuffer *This,
  649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  650.     PRPC_MESSAGE _pRpcMessage,
  651.     DWORD *_pdwStubPhase);
  652.  
  653.  
  654. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Uninitialize_Proxy( 
  655.     IAccountingProviderConfig __RPC_FAR * This,
  656.     /* [in] */ ULONG_PTR uConnectionParam);
  657.  
  658.  
  659. void __RPC_STUB IAccountingProviderConfig_Uninitialize_Stub(
  660.     IRpcStubBuffer *This,
  661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  662.     PRPC_MESSAGE _pRpcMessage,
  663.     DWORD *_pdwStubPhase);
  664.  
  665.  
  666. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Configure_Proxy( 
  667.     IAccountingProviderConfig __RPC_FAR * This,
  668.     /* [in] */ ULONG_PTR uConnectionParam,
  669.     /* [in] */ HWND hWnd,
  670.     /* [in] */ DWORD dwFlags,
  671.     /* [in] */ ULONG_PTR uReserved1,
  672.     /* [in] */ ULONG_PTR uReserved2);
  673.  
  674.  
  675. void __RPC_STUB IAccountingProviderConfig_Configure_Stub(
  676.     IRpcStubBuffer *This,
  677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  678.     PRPC_MESSAGE _pRpcMessage,
  679.     DWORD *_pdwStubPhase);
  680.  
  681.  
  682. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Activate_Proxy( 
  683.     IAccountingProviderConfig __RPC_FAR * This,
  684.     /* [in] */ ULONG_PTR uConnectionParam,
  685.     /* [in] */ ULONG_PTR uReserved1,
  686.     /* [in] */ ULONG_PTR uReserved2);
  687.  
  688.  
  689. void __RPC_STUB IAccountingProviderConfig_Activate_Stub(
  690.     IRpcStubBuffer *This,
  691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  692.     PRPC_MESSAGE _pRpcMessage,
  693.     DWORD *_pdwStubPhase);
  694.  
  695.  
  696. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Deactivate_Proxy( 
  697.     IAccountingProviderConfig __RPC_FAR * This,
  698.     /* [in] */ ULONG_PTR uConnectionParam,
  699.     /* [in] */ ULONG_PTR uReserved1,
  700.     /* [in] */ ULONG_PTR uReserved2);
  701.  
  702.  
  703. void __RPC_STUB IAccountingProviderConfig_Deactivate_Stub(
  704.     IRpcStubBuffer *This,
  705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  706.     PRPC_MESSAGE _pRpcMessage,
  707.     DWORD *_pdwStubPhase);
  708.  
  709.  
  710.  
  711. #endif     /* __IAccountingProviderConfig_INTERFACE_DEFINED__ */
  712.  
  713.  
  714. /* interface __MIDL_itf_rrascfg_0015 */
  715. /* [local] */ 
  716.  
  717. #define DeclareIAccountingProviderConfigMembers(IPURE) \
  718.     STDMETHOD(Initialize)(THIS_ \
  719.                             LPCOLESTR pszMachineName, \
  720.                             ULONG_PTR *puConnectionParam) IPURE; \
  721.     STDMETHOD(Uninitialize)(THIS_ \
  722.                             ULONG_PTR uConnectionParam) IPURE; \
  723.     STDMETHOD(Configure)(THIS_ \
  724.                         ULONG_PTR uConnectionParam, \
  725.                         HWND hWnd, \
  726.                           DWORD dwFlags, \
  727.                           ULONG_PTR uReserved1, \
  728.                           ULONG_PTR uReserved2) IPURE; \
  729.  \
  730.     STDMETHOD(Activate)(THIS_ \
  731.                         ULONG_PTR uConnectionParam, \
  732.                          ULONG_PTR uReserved1, \
  733.                          ULONG_PTR uReserved2) IPURE; \
  734.  \
  735.     STDMETHOD(Deactivate)(THIS_ \
  736.                         ULONG_PTR uConnectionParam, \
  737.                            ULONG_PTR uReserved1, \
  738.                            ULONG_PTR uReserved2) IPURE; \
  739.  
  740.  
  741.  
  742. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0015_v0_0_c_ifspec;
  743. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0015_v0_0_s_ifspec;
  744.  
  745. #ifndef __IEAPProviderConfig_INTERFACE_DEFINED__
  746. #define __IEAPProviderConfig_INTERFACE_DEFINED__
  747.  
  748. /* interface IEAPProviderConfig */
  749. /* [unique][local][uuid][object] */ 
  750.  
  751.  
  752. EXTERN_C const IID IID_IEAPProviderConfig;
  753.  
  754. #if defined(__cplusplus) && !defined(CINTERFACE)
  755.     
  756.     MIDL_INTERFACE("66A2DB19-D706-11D0-A37B-00C04FC9DA04")
  757.     IEAPProviderConfig : public IUnknown
  758.     {
  759.     public:
  760.         virtual HRESULT STDMETHODCALLTYPE Initialize( 
  761.             /* [string][in] */ LPCOLESTR pszMachineName,
  762.             /* [in] */ DWORD dwEapTypeId,
  763.             /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam) = 0;
  764.         
  765.         virtual HRESULT STDMETHODCALLTYPE Uninitialize( 
  766.             /* [in] */ DWORD dwEapTypeId,
  767.             /* [in] */ ULONG_PTR uConnectionParam) = 0;
  768.         
  769.         virtual HRESULT STDMETHODCALLTYPE ServerInvokeConfigUI( 
  770.             /* [in] */ DWORD dwEapTypeId,
  771.             /* [in] */ ULONG_PTR uConnectionParam,
  772.             /* [in] */ HWND hWnd,
  773.             /* [in] */ ULONG_PTR uReserved1,
  774.             /* [in] */ ULONG_PTR uReserved2) = 0;
  775.         
  776.         virtual HRESULT STDMETHODCALLTYPE RouterInvokeConfigUI( 
  777.             /* [in] */ DWORD dwEapTypeId,
  778.             /* [in] */ ULONG_PTR uConnectionParam,
  779.             /* [in] */ HWND hwndParent,
  780.             /* [in] */ DWORD dwFlags,
  781.             /* [size_is][in] */ BYTE __RPC_FAR *pConnectionDataIn,
  782.             /* [in] */ DWORD dwSizeOfConnectionDataIn,
  783.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppConnectionDataOut,
  784.             /* [out] */ DWORD __RPC_FAR *pdwSizeOfConnectionDataOut) = 0;
  785.         
  786.         virtual HRESULT STDMETHODCALLTYPE RouterInvokeCredentialsUI( 
  787.             /* [in] */ DWORD dwEapTypeId,
  788.             /* [in] */ ULONG_PTR uConnectionParam,
  789.             /* [in] */ HWND hwndParent,
  790.             /* [in] */ DWORD dwFlags,
  791.             /* [size_is][in] */ BYTE __RPC_FAR *pConnectionDataIn,
  792.             /* [in] */ DWORD dwSizeOfConnectionDataIn,
  793.             /* [size_is][in] */ BYTE __RPC_FAR *pUserDataIn,
  794.             /* [in] */ DWORD dwSizeOfUserDataIn,
  795.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppUserDataOut,
  796.             /* [out] */ DWORD __RPC_FAR *pdwSizeOfUserDataOut) = 0;
  797.         
  798.     };
  799.     
  800. #else     /* C style interface */
  801.  
  802.     typedef struct IEAPProviderConfigVtbl
  803.     {
  804.         BEGIN_INTERFACE
  805.         
  806.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  807.             IEAPProviderConfig __RPC_FAR * This,
  808.             /* [in] */ REFIID riid,
  809.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  810.         
  811.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  812.             IEAPProviderConfig __RPC_FAR * This);
  813.         
  814.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  815.             IEAPProviderConfig __RPC_FAR * This);
  816.         
  817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  818.             IEAPProviderConfig __RPC_FAR * This,
  819.             /* [string][in] */ LPCOLESTR pszMachineName,
  820.             /* [in] */ DWORD dwEapTypeId,
  821.             /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam);
  822.         
  823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Uninitialize )( 
  824.             IEAPProviderConfig __RPC_FAR * This,
  825.             /* [in] */ DWORD dwEapTypeId,
  826.             /* [in] */ ULONG_PTR uConnectionParam);
  827.         
  828.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ServerInvokeConfigUI )( 
  829.             IEAPProviderConfig __RPC_FAR * This,
  830.             /* [in] */ DWORD dwEapTypeId,
  831.             /* [in] */ ULONG_PTR uConnectionParam,
  832.             /* [in] */ HWND hWnd,
  833.             /* [in] */ ULONG_PTR uReserved1,
  834.             /* [in] */ ULONG_PTR uReserved2);
  835.         
  836.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RouterInvokeConfigUI )( 
  837.             IEAPProviderConfig __RPC_FAR * This,
  838.             /* [in] */ DWORD dwEapTypeId,
  839.             /* [in] */ ULONG_PTR uConnectionParam,
  840.             /* [in] */ HWND hwndParent,
  841.             /* [in] */ DWORD dwFlags,
  842.             /* [size_is][in] */ BYTE __RPC_FAR *pConnectionDataIn,
  843.             /* [in] */ DWORD dwSizeOfConnectionDataIn,
  844.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppConnectionDataOut,
  845.             /* [out] */ DWORD __RPC_FAR *pdwSizeOfConnectionDataOut);
  846.         
  847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RouterInvokeCredentialsUI )( 
  848.             IEAPProviderConfig __RPC_FAR * This,
  849.             /* [in] */ DWORD dwEapTypeId,
  850.             /* [in] */ ULONG_PTR uConnectionParam,
  851.             /* [in] */ HWND hwndParent,
  852.             /* [in] */ DWORD dwFlags,
  853.             /* [size_is][in] */ BYTE __RPC_FAR *pConnectionDataIn,
  854.             /* [in] */ DWORD dwSizeOfConnectionDataIn,
  855.             /* [size_is][in] */ BYTE __RPC_FAR *pUserDataIn,
  856.             /* [in] */ DWORD dwSizeOfUserDataIn,
  857.             /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppUserDataOut,
  858.             /* [out] */ DWORD __RPC_FAR *pdwSizeOfUserDataOut);
  859.         
  860.         END_INTERFACE
  861.     } IEAPProviderConfigVtbl;
  862.  
  863.     interface IEAPProviderConfig
  864.     {
  865.         CONST_VTBL struct IEAPProviderConfigVtbl __RPC_FAR *lpVtbl;
  866.     };
  867.  
  868.     
  869.  
  870. #ifdef COBJMACROS
  871.  
  872.  
  873. #define IEAPProviderConfig_QueryInterface(This,riid,ppvObject)    \
  874.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  875.  
  876. #define IEAPProviderConfig_AddRef(This)    \
  877.     (This)->lpVtbl -> AddRef(This)
  878.  
  879. #define IEAPProviderConfig_Release(This)    \
  880.     (This)->lpVtbl -> Release(This)
  881.  
  882.  
  883. #define IEAPProviderConfig_Initialize(This,pszMachineName,dwEapTypeId,puConnectionParam)    \
  884.     (This)->lpVtbl -> Initialize(This,pszMachineName,dwEapTypeId,puConnectionParam)
  885.  
  886. #define IEAPProviderConfig_Uninitialize(This,dwEapTypeId,uConnectionParam)    \
  887.     (This)->lpVtbl -> Uninitialize(This,dwEapTypeId,uConnectionParam)
  888.  
  889. #define IEAPProviderConfig_ServerInvokeConfigUI(This,dwEapTypeId,uConnectionParam,hWnd,uReserved1,uReserved2)    \
  890.     (This)->lpVtbl -> ServerInvokeConfigUI(This,dwEapTypeId,uConnectionParam,hWnd,uReserved1,uReserved2)
  891.  
  892. #define IEAPProviderConfig_RouterInvokeConfigUI(This,dwEapTypeId,uConnectionParam,hwndParent,dwFlags,pConnectionDataIn,dwSizeOfConnectionDataIn,ppConnectionDataOut,pdwSizeOfConnectionDataOut)    \
  893.     (This)->lpVtbl -> RouterInvokeConfigUI(This,dwEapTypeId,uConnectionParam,hwndParent,dwFlags,pConnectionDataIn,dwSizeOfConnectionDataIn,ppConnectionDataOut,pdwSizeOfConnectionDataOut)
  894.  
  895. #define IEAPProviderConfig_RouterInvokeCredentialsUI(This,dwEapTypeId,uConnectionParam,hwndParent,dwFlags,pConnectionDataIn,dwSizeOfConnectionDataIn,pUserDataIn,dwSizeOfUserDataIn,ppUserDataOut,pdwSizeOfUserDataOut)    \
  896.     (This)->lpVtbl -> RouterInvokeCredentialsUI(This,dwEapTypeId,uConnectionParam,hwndParent,dwFlags,pConnectionDataIn,dwSizeOfConnectionDataIn,pUserDataIn,dwSizeOfUserDataIn,ppUserDataOut,pdwSizeOfUserDataOut)
  897.  
  898. #endif /* COBJMACROS */
  899.  
  900.  
  901. #endif     /* C style interface */
  902.  
  903.  
  904.  
  905. HRESULT STDMETHODCALLTYPE IEAPProviderConfig_Initialize_Proxy( 
  906.     IEAPProviderConfig __RPC_FAR * This,
  907.     /* [string][in] */ LPCOLESTR pszMachineName,
  908.     /* [in] */ DWORD dwEapTypeId,
  909.     /* [out] */ ULONG_PTR __RPC_FAR *puConnectionParam);
  910.  
  911.  
  912. void __RPC_STUB IEAPProviderConfig_Initialize_Stub(
  913.     IRpcStubBuffer *This,
  914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  915.     PRPC_MESSAGE _pRpcMessage,
  916.     DWORD *_pdwStubPhase);
  917.  
  918.  
  919. HRESULT STDMETHODCALLTYPE IEAPProviderConfig_Uninitialize_Proxy( 
  920.     IEAPProviderConfig __RPC_FAR * This,
  921.     /* [in] */ DWORD dwEapTypeId,
  922.     /* [in] */ ULONG_PTR uConnectionParam);
  923.  
  924.  
  925. void __RPC_STUB IEAPProviderConfig_Uninitialize_Stub(
  926.     IRpcStubBuffer *This,
  927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  928.     PRPC_MESSAGE _pRpcMessage,
  929.     DWORD *_pdwStubPhase);
  930.  
  931.  
  932. HRESULT STDMETHODCALLTYPE IEAPProviderConfig_ServerInvokeConfigUI_Proxy( 
  933.     IEAPProviderConfig __RPC_FAR * This,
  934.     /* [in] */ DWORD dwEapTypeId,
  935.     /* [in] */ ULONG_PTR uConnectionParam,
  936.     /* [in] */ HWND hWnd,
  937.     /* [in] */ ULONG_PTR uReserved1,
  938.     /* [in] */ ULONG_PTR uReserved2);
  939.  
  940.  
  941. void __RPC_STUB IEAPProviderConfig_ServerInvokeConfigUI_Stub(
  942.     IRpcStubBuffer *This,
  943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  944.     PRPC_MESSAGE _pRpcMessage,
  945.     DWORD *_pdwStubPhase);
  946.  
  947.  
  948. HRESULT STDMETHODCALLTYPE IEAPProviderConfig_RouterInvokeConfigUI_Proxy( 
  949.     IEAPProviderConfig __RPC_FAR * This,
  950.     /* [in] */ DWORD dwEapTypeId,
  951.     /* [in] */ ULONG_PTR uConnectionParam,
  952.     /* [in] */ HWND hwndParent,
  953.     /* [in] */ DWORD dwFlags,
  954.     /* [size_is][in] */ BYTE __RPC_FAR *pConnectionDataIn,
  955.     /* [in] */ DWORD dwSizeOfConnectionDataIn,
  956.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppConnectionDataOut,
  957.     /* [out] */ DWORD __RPC_FAR *pdwSizeOfConnectionDataOut);
  958.  
  959.  
  960. void __RPC_STUB IEAPProviderConfig_RouterInvokeConfigUI_Stub(
  961.     IRpcStubBuffer *This,
  962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  963.     PRPC_MESSAGE _pRpcMessage,
  964.     DWORD *_pdwStubPhase);
  965.  
  966.  
  967. HRESULT STDMETHODCALLTYPE IEAPProviderConfig_RouterInvokeCredentialsUI_Proxy( 
  968.     IEAPProviderConfig __RPC_FAR * This,
  969.     /* [in] */ DWORD dwEapTypeId,
  970.     /* [in] */ ULONG_PTR uConnectionParam,
  971.     /* [in] */ HWND hwndParent,
  972.     /* [in] */ DWORD dwFlags,
  973.     /* [size_is][in] */ BYTE __RPC_FAR *pConnectionDataIn,
  974.     /* [in] */ DWORD dwSizeOfConnectionDataIn,
  975.     /* [size_is][in] */ BYTE __RPC_FAR *pUserDataIn,
  976.     /* [in] */ DWORD dwSizeOfUserDataIn,
  977.     /* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *ppUserDataOut,
  978.     /* [out] */ DWORD __RPC_FAR *pdwSizeOfUserDataOut);
  979.  
  980.  
  981. void __RPC_STUB IEAPProviderConfig_RouterInvokeCredentialsUI_Stub(
  982.     IRpcStubBuffer *This,
  983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  984.     PRPC_MESSAGE _pRpcMessage,
  985.     DWORD *_pdwStubPhase);
  986.  
  987.  
  988.  
  989. #endif     /* __IEAPProviderConfig_INTERFACE_DEFINED__ */
  990.  
  991.  
  992. /* interface __MIDL_itf_rrascfg_0017 */
  993. /* [local] */ 
  994.  
  995. #define DeclareIEAPProviderConfigMembers(IPURE) \
  996.     STDMETHOD(Initialize)(THIS_ \
  997.         LPCOLESTR     pszMachineName, \
  998.      DWORD       dwEapTypeId, \
  999.         ULONG_PTR*    puConnectionParam) IPURE; \
  1000.     STDMETHOD(Uninitialize)(THIS_ \
  1001.      DWORD       dwEapTypeId, \
  1002.         ULONG_PTR     uConnectionParam) IPURE; \
  1003.     STDMETHOD(ServerInvokeConfigUI)(THIS_ \
  1004.      DWORD       dwEapTypeId, \
  1005.         ULONG_PTR     uConnectionParam, \
  1006.         HWND         hWnd, \
  1007.         ULONG_PTR     dwRes1, \
  1008.         ULONG_PTR     dwRes2) IPURE; \
  1009.  STDMETHOD(RouterInvokeConfigUI)(THIS_ \
  1010.      DWORD       dwEapTypeId, \
  1011.         ULONG_PTR     uConnectionParam, \
  1012.      HWND        hwndParent, \
  1013.      DWORD       dwFlags, \
  1014.      BYTE*         pConnectionDataIn, \
  1015.      DWORD        dwSizeOfConnectionDataIn, \
  1016.      BYTE**        ppConnectionDataOut, \
  1017.      DWORD*        pdwSizeOfConnectionDataOut) IPURE; \
  1018.  STDMETHOD(RouterInvokeCredentialsUI)(THIS_  \
  1019.      DWORD       dwEapTypeId, \
  1020.         ULONG_PTR     uConnectionParam, \
  1021.      HWND        hwndParent, \
  1022.      DWORD       dwFlags, \
  1023.      BYTE*       pConnectionDataIn, \
  1024.      DWORD       dwSizeOfConnectionDataIn, \
  1025.      BYTE*       pUserDataIn, \
  1026.      DWORD       dwSizeOfUserDataIn, \
  1027.      BYTE**      ppUserDataOut, \
  1028.      DWORD*      pdwSizeOfUserDataOut) IPURE; \
  1029.  
  1030.  
  1031.  
  1032. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0017_v0_0_c_ifspec;
  1033. extern RPC_IF_HANDLE __MIDL_itf_rrascfg_0017_v0_0_s_ifspec;
  1034.  
  1035. /* Additional Prototypes for ALL interfaces */
  1036.  
  1037. /* end of Additional Prototypes */
  1038.  
  1039. #ifdef __cplusplus
  1040. }
  1041. #endif
  1042.  
  1043. #endif
  1044.  
  1045.  
  1046. #pragma option pop /*P_O_Pop*/
  1047.