wmsinternaladminnetsource.h
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:37k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for wmsinternaladminnetsource.idl:
  4.     Oicf, W1, Zp8, env=Win32 (32b run)
  5.     protocol : dce , ms_ext, c_ext, robust
  6.     error checks: allocation ref bounds_check enum stub_data 
  7.     VC __declspec() decoration level: 
  8.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9.          DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __wmsinternaladminnetsource_h__
  27. #define __wmsinternaladminnetsource_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */ 
  32. #ifndef __IWMSInternalAdminNetSource_FWD_DEFINED__
  33. #define __IWMSInternalAdminNetSource_FWD_DEFINED__
  34. typedef interface IWMSInternalAdminNetSource IWMSInternalAdminNetSource;
  35. #endif  /* __IWMSInternalAdminNetSource_FWD_DEFINED__ */
  36. #ifndef __IWMSInternalAdminNetSource2_FWD_DEFINED__
  37. #define __IWMSInternalAdminNetSource2_FWD_DEFINED__
  38. typedef interface IWMSInternalAdminNetSource2 IWMSInternalAdminNetSource2;
  39. #endif  /* __IWMSInternalAdminNetSource2_FWD_DEFINED__ */
  40. #ifndef __IWMSInternalAdminNetSource3_FWD_DEFINED__
  41. #define __IWMSInternalAdminNetSource3_FWD_DEFINED__
  42. typedef interface IWMSInternalAdminNetSource3 IWMSInternalAdminNetSource3;
  43. #endif  /* __IWMSInternalAdminNetSource3_FWD_DEFINED__ */
  44. /* header files for imported files */
  45. #include "oaidl.h"
  46. #include "wmnetsourcecreator.h"
  47. #ifdef __cplusplus
  48. extern "C"{
  49. #endif 
  50. void * __RPC_USER MIDL_user_allocate(size_t);
  51. void __RPC_USER MIDL_user_free( void * ); 
  52. /* interface __MIDL_itf_wmsinternaladminnetsource_0000 */
  53. /* [local] */ 
  54. //+-------------------------------------------------------------------------
  55. //
  56. //  Microsoft Windows Media
  57. //  Copyright (C) Microsoft Corporation. All rights reserved.
  58. //
  59. //  Automatically generated by Midl from WMSInternalAdminNetSource.idl 
  60. //
  61. // DO NOT EDIT THIS FILE.
  62. //
  63. //--------------------------------------------------------------------------
  64. EXTERN_GUID( IID_IWMSInternalAdminNetSource, 0x8BB23E5F,0xD127,0x4afb,0x8D,0x02,0xAE,0x5B,0x66,0xD5,0x4C,0x78  );
  65. EXTERN_GUID( IID_IWMSInternalAdminNetSource2, 0xE74D58C3,0xCF77,0x4b51,0xAF,0x17,0x74,0x46,0x87,0xC4,0x3E,0xAE  );
  66. EXTERN_GUID( IID_IWMSInternalAdminNetSource3, 0x6b63d08e,0x4590,0x44af,0x9e,0xb3,0x57,0xff,0x1e,0x73,0xbf,0x80  );
  67. typedef /* [uuid][public] */  DECLSPEC_UUID("068A6457-4099-4c72-9AA9-9105C1C03177") 
  68. enum NETSOURCE_URLCREDPOLICY_SETTINGS
  69.     { NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK = 0,
  70. NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER = 1,
  71. NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY = 2
  72.     }  NETSOURCE_URLCREDPOLICY_SETTINGS;
  73. extern RPC_IF_HANDLE __MIDL_itf_wmsinternaladminnetsource_0000_v0_0_c_ifspec;
  74. extern RPC_IF_HANDLE __MIDL_itf_wmsinternaladminnetsource_0000_v0_0_s_ifspec;
  75. #ifndef __IWMSInternalAdminNetSource_INTERFACE_DEFINED__
  76. #define __IWMSInternalAdminNetSource_INTERFACE_DEFINED__
  77. /* interface IWMSInternalAdminNetSource */
  78. /* [unique][helpstring][uuid][object][local] */ 
  79. EXTERN_C const IID IID_IWMSInternalAdminNetSource;
  80. #if defined(__cplusplus) && !defined(CINTERFACE)
  81.     
  82.     MIDL_INTERFACE("8BB23E5F-D127-4afb-8D02-AE5B66D54C78")
  83.     IWMSInternalAdminNetSource : public IUnknown
  84.     {
  85.     public:
  86.         virtual HRESULT STDMETHODCALLTYPE Initialize( 
  87.             /* [in] */ IUnknown *pSharedNamespace,
  88.             /* [in] */ IUnknown *pNamespaceNode,
  89.             /* [in] */ INSNetSourceCreator *pNetSourceCreator,
  90.             /* [in] */ BOOL fEmbeddedInServer) = 0;
  91.         
  92.         virtual HRESULT STDMETHODCALLTYPE GetNetSourceCreator( 
  93.             /* [out] */ INSNetSourceCreator **ppNetSourceCreator) = 0;
  94.         
  95.         virtual HRESULT STDMETHODCALLTYPE SetCredentials( 
  96.             /* [in] */ BSTR bstrRealm,
  97.             /* [in] */ BSTR bstrName,
  98.             /* [in] */ BSTR bstrPassword,
  99.             /* [in] */ BOOL fPersist,
  100.             /* [in] */ BOOL fConfirmedGood) = 0;
  101.         
  102.         virtual HRESULT STDMETHODCALLTYPE GetCredentials( 
  103.             /* [in] */ BSTR bstrRealm,
  104.             /* [out] */ BSTR *pbstrName,
  105.             /* [out] */ BSTR *pbstrPassword,
  106.             /* [out] */ BOOL *pfConfirmedGood) = 0;
  107.         
  108.         virtual HRESULT STDMETHODCALLTYPE DeleteCredentials( 
  109.             /* [in] */ BSTR bstrRealm) = 0;
  110.         
  111.         virtual HRESULT STDMETHODCALLTYPE GetCredentialFlags( 
  112.             /* [out] */ DWORD *lpdwFlags) = 0;
  113.         
  114.         virtual HRESULT STDMETHODCALLTYPE SetCredentialFlags( 
  115.             /* [in] */ DWORD dwFlags) = 0;
  116.         
  117.         virtual HRESULT STDMETHODCALLTYPE FindProxyForURL( 
  118.             /* [in] */ BSTR bstrProtocol,
  119.             /* [in] */ BSTR bstrHost,
  120.             /* [out] */ BOOL *pfProxyEnabled,
  121.             /* [out] */ BSTR *pbstrProxyServer,
  122.             /* [out] */ DWORD *pdwProxyPort,
  123.             /* [out][in] */ DWORD *pdwProxyContext) = 0;
  124.         
  125.         virtual HRESULT STDMETHODCALLTYPE RegisterProxyFailure( 
  126.             /* [in] */ HRESULT hrParam,
  127.             /* [in] */ DWORD dwProxyContext) = 0;
  128.         
  129.         virtual HRESULT STDMETHODCALLTYPE ShutdownProxyContext( 
  130.             /* [in] */ DWORD dwProxyContext) = 0;
  131.         
  132.         virtual HRESULT STDMETHODCALLTYPE IsUsingIE( 
  133.             /* [in] */ DWORD dwProxyContext,
  134.             /* [out] */ BOOL *pfIsUsingIE) = 0;
  135.         
  136.     };
  137.     
  138. #else  /* C style interface */
  139.     typedef struct IWMSInternalAdminNetSourceVtbl
  140.     {
  141.         BEGIN_INTERFACE
  142.         
  143.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  144.             IWMSInternalAdminNetSource * This,
  145.             /* [in] */ REFIID riid,
  146.             /* [iid_is][out] */ void **ppvObject);
  147.         
  148.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  149.             IWMSInternalAdminNetSource * This);
  150.         
  151.         ULONG ( STDMETHODCALLTYPE *Release )( 
  152.             IWMSInternalAdminNetSource * This);
  153.         
  154.         HRESULT ( STDMETHODCALLTYPE *Initialize )( 
  155.             IWMSInternalAdminNetSource * This,
  156.             /* [in] */ IUnknown *pSharedNamespace,
  157.             /* [in] */ IUnknown *pNamespaceNode,
  158.             /* [in] */ INSNetSourceCreator *pNetSourceCreator,
  159.             /* [in] */ BOOL fEmbeddedInServer);
  160.         
  161.         HRESULT ( STDMETHODCALLTYPE *GetNetSourceCreator )( 
  162.             IWMSInternalAdminNetSource * This,
  163.             /* [out] */ INSNetSourceCreator **ppNetSourceCreator);
  164.         
  165.         HRESULT ( STDMETHODCALLTYPE *SetCredentials )( 
  166.             IWMSInternalAdminNetSource * This,
  167.             /* [in] */ BSTR bstrRealm,
  168.             /* [in] */ BSTR bstrName,
  169.             /* [in] */ BSTR bstrPassword,
  170.             /* [in] */ BOOL fPersist,
  171.             /* [in] */ BOOL fConfirmedGood);
  172.         
  173.         HRESULT ( STDMETHODCALLTYPE *GetCredentials )( 
  174.             IWMSInternalAdminNetSource * This,
  175.             /* [in] */ BSTR bstrRealm,
  176.             /* [out] */ BSTR *pbstrName,
  177.             /* [out] */ BSTR *pbstrPassword,
  178.             /* [out] */ BOOL *pfConfirmedGood);
  179.         
  180.         HRESULT ( STDMETHODCALLTYPE *DeleteCredentials )( 
  181.             IWMSInternalAdminNetSource * This,
  182.             /* [in] */ BSTR bstrRealm);
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE *GetCredentialFlags )( 
  185.             IWMSInternalAdminNetSource * This,
  186.             /* [out] */ DWORD *lpdwFlags);
  187.         
  188.         HRESULT ( STDMETHODCALLTYPE *SetCredentialFlags )( 
  189.             IWMSInternalAdminNetSource * This,
  190.             /* [in] */ DWORD dwFlags);
  191.         
  192.         HRESULT ( STDMETHODCALLTYPE *FindProxyForURL )( 
  193.             IWMSInternalAdminNetSource * This,
  194.             /* [in] */ BSTR bstrProtocol,
  195.             /* [in] */ BSTR bstrHost,
  196.             /* [out] */ BOOL *pfProxyEnabled,
  197.             /* [out] */ BSTR *pbstrProxyServer,
  198.             /* [out] */ DWORD *pdwProxyPort,
  199.             /* [out][in] */ DWORD *pdwProxyContext);
  200.         
  201.         HRESULT ( STDMETHODCALLTYPE *RegisterProxyFailure )( 
  202.             IWMSInternalAdminNetSource * This,
  203.             /* [in] */ HRESULT hrParam,
  204.             /* [in] */ DWORD dwProxyContext);
  205.         
  206.         HRESULT ( STDMETHODCALLTYPE *ShutdownProxyContext )( 
  207.             IWMSInternalAdminNetSource * This,
  208.             /* [in] */ DWORD dwProxyContext);
  209.         
  210.         HRESULT ( STDMETHODCALLTYPE *IsUsingIE )( 
  211.             IWMSInternalAdminNetSource * This,
  212.             /* [in] */ DWORD dwProxyContext,
  213.             /* [out] */ BOOL *pfIsUsingIE);
  214.         
  215.         END_INTERFACE
  216.     } IWMSInternalAdminNetSourceVtbl;
  217.     interface IWMSInternalAdminNetSource
  218.     {
  219.         CONST_VTBL struct IWMSInternalAdminNetSourceVtbl *lpVtbl;
  220.     };
  221.     
  222. #ifdef COBJMACROS
  223. #define IWMSInternalAdminNetSource_QueryInterface(This,riid,ppvObject)
  224.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  225. #define IWMSInternalAdminNetSource_AddRef(This)
  226.     (This)->lpVtbl -> AddRef(This)
  227. #define IWMSInternalAdminNetSource_Release(This)
  228.     (This)->lpVtbl -> Release(This)
  229. #define IWMSInternalAdminNetSource_Initialize(This,pSharedNamespace,pNamespaceNode,pNetSourceCreator,fEmbeddedInServer)
  230.     (This)->lpVtbl -> Initialize(This,pSharedNamespace,pNamespaceNode,pNetSourceCreator,fEmbeddedInServer)
  231. #define IWMSInternalAdminNetSource_GetNetSourceCreator(This,ppNetSourceCreator)
  232.     (This)->lpVtbl -> GetNetSourceCreator(This,ppNetSourceCreator)
  233. #define IWMSInternalAdminNetSource_SetCredentials(This,bstrRealm,bstrName,bstrPassword,fPersist,fConfirmedGood)
  234.     (This)->lpVtbl -> SetCredentials(This,bstrRealm,bstrName,bstrPassword,fPersist,fConfirmedGood)
  235. #define IWMSInternalAdminNetSource_GetCredentials(This,bstrRealm,pbstrName,pbstrPassword,pfConfirmedGood)
  236.     (This)->lpVtbl -> GetCredentials(This,bstrRealm,pbstrName,pbstrPassword,pfConfirmedGood)
  237. #define IWMSInternalAdminNetSource_DeleteCredentials(This,bstrRealm)
  238.     (This)->lpVtbl -> DeleteCredentials(This,bstrRealm)
  239. #define IWMSInternalAdminNetSource_GetCredentialFlags(This,lpdwFlags)
  240.     (This)->lpVtbl -> GetCredentialFlags(This,lpdwFlags)
  241. #define IWMSInternalAdminNetSource_SetCredentialFlags(This,dwFlags)
  242.     (This)->lpVtbl -> SetCredentialFlags(This,dwFlags)
  243. #define IWMSInternalAdminNetSource_FindProxyForURL(This,bstrProtocol,bstrHost,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pdwProxyContext)
  244.     (This)->lpVtbl -> FindProxyForURL(This,bstrProtocol,bstrHost,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pdwProxyContext)
  245. #define IWMSInternalAdminNetSource_RegisterProxyFailure(This,hrParam,dwProxyContext)
  246.     (This)->lpVtbl -> RegisterProxyFailure(This,hrParam,dwProxyContext)
  247. #define IWMSInternalAdminNetSource_ShutdownProxyContext(This,dwProxyContext)
  248.     (This)->lpVtbl -> ShutdownProxyContext(This,dwProxyContext)
  249. #define IWMSInternalAdminNetSource_IsUsingIE(This,dwProxyContext,pfIsUsingIE)
  250.     (This)->lpVtbl -> IsUsingIE(This,dwProxyContext,pfIsUsingIE)
  251. #endif /* COBJMACROS */
  252. #endif  /* C style interface */
  253. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_Initialize_Proxy( 
  254.     IWMSInternalAdminNetSource * This,
  255.     /* [in] */ IUnknown *pSharedNamespace,
  256.     /* [in] */ IUnknown *pNamespaceNode,
  257.     /* [in] */ INSNetSourceCreator *pNetSourceCreator,
  258.     /* [in] */ BOOL fEmbeddedInServer);
  259. void __RPC_STUB IWMSInternalAdminNetSource_Initialize_Stub(
  260.     IRpcStubBuffer *This,
  261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  262.     PRPC_MESSAGE _pRpcMessage,
  263.     DWORD *_pdwStubPhase);
  264. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_GetNetSourceCreator_Proxy( 
  265.     IWMSInternalAdminNetSource * This,
  266.     /* [out] */ INSNetSourceCreator **ppNetSourceCreator);
  267. void __RPC_STUB IWMSInternalAdminNetSource_GetNetSourceCreator_Stub(
  268.     IRpcStubBuffer *This,
  269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  270.     PRPC_MESSAGE _pRpcMessage,
  271.     DWORD *_pdwStubPhase);
  272. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_SetCredentials_Proxy( 
  273.     IWMSInternalAdminNetSource * This,
  274.     /* [in] */ BSTR bstrRealm,
  275.     /* [in] */ BSTR bstrName,
  276.     /* [in] */ BSTR bstrPassword,
  277.     /* [in] */ BOOL fPersist,
  278.     /* [in] */ BOOL fConfirmedGood);
  279. void __RPC_STUB IWMSInternalAdminNetSource_SetCredentials_Stub(
  280.     IRpcStubBuffer *This,
  281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  282.     PRPC_MESSAGE _pRpcMessage,
  283.     DWORD *_pdwStubPhase);
  284. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_GetCredentials_Proxy( 
  285.     IWMSInternalAdminNetSource * This,
  286.     /* [in] */ BSTR bstrRealm,
  287.     /* [out] */ BSTR *pbstrName,
  288.     /* [out] */ BSTR *pbstrPassword,
  289.     /* [out] */ BOOL *pfConfirmedGood);
  290. void __RPC_STUB IWMSInternalAdminNetSource_GetCredentials_Stub(
  291.     IRpcStubBuffer *This,
  292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  293.     PRPC_MESSAGE _pRpcMessage,
  294.     DWORD *_pdwStubPhase);
  295. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_DeleteCredentials_Proxy( 
  296.     IWMSInternalAdminNetSource * This,
  297.     /* [in] */ BSTR bstrRealm);
  298. void __RPC_STUB IWMSInternalAdminNetSource_DeleteCredentials_Stub(
  299.     IRpcStubBuffer *This,
  300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  301.     PRPC_MESSAGE _pRpcMessage,
  302.     DWORD *_pdwStubPhase);
  303. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_GetCredentialFlags_Proxy( 
  304.     IWMSInternalAdminNetSource * This,
  305.     /* [out] */ DWORD *lpdwFlags);
  306. void __RPC_STUB IWMSInternalAdminNetSource_GetCredentialFlags_Stub(
  307.     IRpcStubBuffer *This,
  308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  309.     PRPC_MESSAGE _pRpcMessage,
  310.     DWORD *_pdwStubPhase);
  311. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_SetCredentialFlags_Proxy( 
  312.     IWMSInternalAdminNetSource * This,
  313.     /* [in] */ DWORD dwFlags);
  314. void __RPC_STUB IWMSInternalAdminNetSource_SetCredentialFlags_Stub(
  315.     IRpcStubBuffer *This,
  316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  317.     PRPC_MESSAGE _pRpcMessage,
  318.     DWORD *_pdwStubPhase);
  319. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_FindProxyForURL_Proxy( 
  320.     IWMSInternalAdminNetSource * This,
  321.     /* [in] */ BSTR bstrProtocol,
  322.     /* [in] */ BSTR bstrHost,
  323.     /* [out] */ BOOL *pfProxyEnabled,
  324.     /* [out] */ BSTR *pbstrProxyServer,
  325.     /* [out] */ DWORD *pdwProxyPort,
  326.     /* [out][in] */ DWORD *pdwProxyContext);
  327. void __RPC_STUB IWMSInternalAdminNetSource_FindProxyForURL_Stub(
  328.     IRpcStubBuffer *This,
  329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  330.     PRPC_MESSAGE _pRpcMessage,
  331.     DWORD *_pdwStubPhase);
  332. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_RegisterProxyFailure_Proxy( 
  333.     IWMSInternalAdminNetSource * This,
  334.     /* [in] */ HRESULT hrParam,
  335.     /* [in] */ DWORD dwProxyContext);
  336. void __RPC_STUB IWMSInternalAdminNetSource_RegisterProxyFailure_Stub(
  337.     IRpcStubBuffer *This,
  338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  339.     PRPC_MESSAGE _pRpcMessage,
  340.     DWORD *_pdwStubPhase);
  341. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_ShutdownProxyContext_Proxy( 
  342.     IWMSInternalAdminNetSource * This,
  343.     /* [in] */ DWORD dwProxyContext);
  344. void __RPC_STUB IWMSInternalAdminNetSource_ShutdownProxyContext_Stub(
  345.     IRpcStubBuffer *This,
  346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  347.     PRPC_MESSAGE _pRpcMessage,
  348.     DWORD *_pdwStubPhase);
  349. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource_IsUsingIE_Proxy( 
  350.     IWMSInternalAdminNetSource * This,
  351.     /* [in] */ DWORD dwProxyContext,
  352.     /* [out] */ BOOL *pfIsUsingIE);
  353. void __RPC_STUB IWMSInternalAdminNetSource_IsUsingIE_Stub(
  354.     IRpcStubBuffer *This,
  355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  356.     PRPC_MESSAGE _pRpcMessage,
  357.     DWORD *_pdwStubPhase);
  358. #endif  /* __IWMSInternalAdminNetSource_INTERFACE_DEFINED__ */
  359. #ifndef __IWMSInternalAdminNetSource2_INTERFACE_DEFINED__
  360. #define __IWMSInternalAdminNetSource2_INTERFACE_DEFINED__
  361. /* interface IWMSInternalAdminNetSource2 */
  362. /* [unique][helpstring][uuid][object][local] */ 
  363. EXTERN_C const IID IID_IWMSInternalAdminNetSource2;
  364. #if defined(__cplusplus) && !defined(CINTERFACE)
  365.     
  366.     MIDL_INTERFACE("E74D58C3-CF77-4b51-AF17-744687C43EAE")
  367.     IWMSInternalAdminNetSource2 : public IUnknown
  368.     {
  369.     public:
  370.         virtual HRESULT STDMETHODCALLTYPE SetCredentialsEx( 
  371.             /* [in] */ BSTR bstrRealm,
  372.             /* [in] */ BSTR bstrUrl,
  373.             /* [in] */ BOOL fProxy,
  374.             /* [in] */ BSTR bstrName,
  375.             /* [in] */ BSTR bstrPassword,
  376.             /* [in] */ BOOL fPersist,
  377.             /* [in] */ BOOL fConfirmedGood) = 0;
  378.         
  379.         virtual HRESULT STDMETHODCALLTYPE GetCredentialsEx( 
  380.             /* [in] */ BSTR bstrRealm,
  381.             /* [in] */ BSTR bstrUrl,
  382.             /* [in] */ BOOL fProxy,
  383.             /* [out] */ NETSOURCE_URLCREDPOLICY_SETTINGS *pdwUrlPolicy,
  384.             /* [out] */ BSTR *pbstrName,
  385.             /* [out] */ BSTR *pbstrPassword,
  386.             /* [out] */ BOOL *pfConfirmedGood) = 0;
  387.         
  388.         virtual HRESULT STDMETHODCALLTYPE DeleteCredentialsEx( 
  389.             /* [in] */ BSTR bstrRealm,
  390.             /* [in] */ BSTR bstrUrl,
  391.             /* [in] */ BOOL fProxy) = 0;
  392.         
  393.         virtual HRESULT STDMETHODCALLTYPE FindProxyForURLEx( 
  394.             /* [in] */ BSTR bstrProtocol,
  395.             /* [in] */ BSTR bstrHost,
  396.             /* [in] */ BSTR bstrUrl,
  397.             /* [out] */ BOOL *pfProxyEnabled,
  398.             /* [out] */ BSTR *pbstrProxyServer,
  399.             /* [out] */ DWORD *pdwProxyPort,
  400.             /* [out][in] */ DWORD *pdwProxyContext) = 0;
  401.         
  402.     };
  403.     
  404. #else  /* C style interface */
  405.     typedef struct IWMSInternalAdminNetSource2Vtbl
  406.     {
  407.         BEGIN_INTERFACE
  408.         
  409.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  410.             IWMSInternalAdminNetSource2 * This,
  411.             /* [in] */ REFIID riid,
  412.             /* [iid_is][out] */ void **ppvObject);
  413.         
  414.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  415.             IWMSInternalAdminNetSource2 * This);
  416.         
  417.         ULONG ( STDMETHODCALLTYPE *Release )( 
  418.             IWMSInternalAdminNetSource2 * This);
  419.         
  420.         HRESULT ( STDMETHODCALLTYPE *SetCredentialsEx )( 
  421.             IWMSInternalAdminNetSource2 * This,
  422.             /* [in] */ BSTR bstrRealm,
  423.             /* [in] */ BSTR bstrUrl,
  424.             /* [in] */ BOOL fProxy,
  425.             /* [in] */ BSTR bstrName,
  426.             /* [in] */ BSTR bstrPassword,
  427.             /* [in] */ BOOL fPersist,
  428.             /* [in] */ BOOL fConfirmedGood);
  429.         
  430.         HRESULT ( STDMETHODCALLTYPE *GetCredentialsEx )( 
  431.             IWMSInternalAdminNetSource2 * This,
  432.             /* [in] */ BSTR bstrRealm,
  433.             /* [in] */ BSTR bstrUrl,
  434.             /* [in] */ BOOL fProxy,
  435.             /* [out] */ NETSOURCE_URLCREDPOLICY_SETTINGS *pdwUrlPolicy,
  436.             /* [out] */ BSTR *pbstrName,
  437.             /* [out] */ BSTR *pbstrPassword,
  438.             /* [out] */ BOOL *pfConfirmedGood);
  439.         
  440.         HRESULT ( STDMETHODCALLTYPE *DeleteCredentialsEx )( 
  441.             IWMSInternalAdminNetSource2 * This,
  442.             /* [in] */ BSTR bstrRealm,
  443.             /* [in] */ BSTR bstrUrl,
  444.             /* [in] */ BOOL fProxy);
  445.         
  446.         HRESULT ( STDMETHODCALLTYPE *FindProxyForURLEx )( 
  447.             IWMSInternalAdminNetSource2 * This,
  448.             /* [in] */ BSTR bstrProtocol,
  449.             /* [in] */ BSTR bstrHost,
  450.             /* [in] */ BSTR bstrUrl,
  451.             /* [out] */ BOOL *pfProxyEnabled,
  452.             /* [out] */ BSTR *pbstrProxyServer,
  453.             /* [out] */ DWORD *pdwProxyPort,
  454.             /* [out][in] */ DWORD *pdwProxyContext);
  455.         
  456.         END_INTERFACE
  457.     } IWMSInternalAdminNetSource2Vtbl;
  458.     interface IWMSInternalAdminNetSource2
  459.     {
  460.         CONST_VTBL struct IWMSInternalAdminNetSource2Vtbl *lpVtbl;
  461.     };
  462.     
  463. #ifdef COBJMACROS
  464. #define IWMSInternalAdminNetSource2_QueryInterface(This,riid,ppvObject)
  465.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  466. #define IWMSInternalAdminNetSource2_AddRef(This)
  467.     (This)->lpVtbl -> AddRef(This)
  468. #define IWMSInternalAdminNetSource2_Release(This)
  469.     (This)->lpVtbl -> Release(This)
  470. #define IWMSInternalAdminNetSource2_SetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,bstrName,bstrPassword,fPersist,fConfirmedGood)
  471.     (This)->lpVtbl -> SetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,bstrName,bstrPassword,fPersist,fConfirmedGood)
  472. #define IWMSInternalAdminNetSource2_GetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,pdwUrlPolicy,pbstrName,pbstrPassword,pfConfirmedGood)
  473.     (This)->lpVtbl -> GetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,pdwUrlPolicy,pbstrName,pbstrPassword,pfConfirmedGood)
  474. #define IWMSInternalAdminNetSource2_DeleteCredentialsEx(This,bstrRealm,bstrUrl,fProxy)
  475.     (This)->lpVtbl -> DeleteCredentialsEx(This,bstrRealm,bstrUrl,fProxy)
  476. #define IWMSInternalAdminNetSource2_FindProxyForURLEx(This,bstrProtocol,bstrHost,bstrUrl,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pdwProxyContext)
  477.     (This)->lpVtbl -> FindProxyForURLEx(This,bstrProtocol,bstrHost,bstrUrl,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pdwProxyContext)
  478. #endif /* COBJMACROS */
  479. #endif  /* C style interface */
  480. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource2_SetCredentialsEx_Proxy( 
  481.     IWMSInternalAdminNetSource2 * This,
  482.     /* [in] */ BSTR bstrRealm,
  483.     /* [in] */ BSTR bstrUrl,
  484.     /* [in] */ BOOL fProxy,
  485.     /* [in] */ BSTR bstrName,
  486.     /* [in] */ BSTR bstrPassword,
  487.     /* [in] */ BOOL fPersist,
  488.     /* [in] */ BOOL fConfirmedGood);
  489. void __RPC_STUB IWMSInternalAdminNetSource2_SetCredentialsEx_Stub(
  490.     IRpcStubBuffer *This,
  491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  492.     PRPC_MESSAGE _pRpcMessage,
  493.     DWORD *_pdwStubPhase);
  494. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource2_GetCredentialsEx_Proxy( 
  495.     IWMSInternalAdminNetSource2 * This,
  496.     /* [in] */ BSTR bstrRealm,
  497.     /* [in] */ BSTR bstrUrl,
  498.     /* [in] */ BOOL fProxy,
  499.     /* [out] */ NETSOURCE_URLCREDPOLICY_SETTINGS *pdwUrlPolicy,
  500.     /* [out] */ BSTR *pbstrName,
  501.     /* [out] */ BSTR *pbstrPassword,
  502.     /* [out] */ BOOL *pfConfirmedGood);
  503. void __RPC_STUB IWMSInternalAdminNetSource2_GetCredentialsEx_Stub(
  504.     IRpcStubBuffer *This,
  505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  506.     PRPC_MESSAGE _pRpcMessage,
  507.     DWORD *_pdwStubPhase);
  508. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource2_DeleteCredentialsEx_Proxy( 
  509.     IWMSInternalAdminNetSource2 * This,
  510.     /* [in] */ BSTR bstrRealm,
  511.     /* [in] */ BSTR bstrUrl,
  512.     /* [in] */ BOOL fProxy);
  513. void __RPC_STUB IWMSInternalAdminNetSource2_DeleteCredentialsEx_Stub(
  514.     IRpcStubBuffer *This,
  515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  516.     PRPC_MESSAGE _pRpcMessage,
  517.     DWORD *_pdwStubPhase);
  518. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource2_FindProxyForURLEx_Proxy( 
  519.     IWMSInternalAdminNetSource2 * This,
  520.     /* [in] */ BSTR bstrProtocol,
  521.     /* [in] */ BSTR bstrHost,
  522.     /* [in] */ BSTR bstrUrl,
  523.     /* [out] */ BOOL *pfProxyEnabled,
  524.     /* [out] */ BSTR *pbstrProxyServer,
  525.     /* [out] */ DWORD *pdwProxyPort,
  526.     /* [out][in] */ DWORD *pdwProxyContext);
  527. void __RPC_STUB IWMSInternalAdminNetSource2_FindProxyForURLEx_Stub(
  528.     IRpcStubBuffer *This,
  529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  530.     PRPC_MESSAGE _pRpcMessage,
  531.     DWORD *_pdwStubPhase);
  532. #endif  /* __IWMSInternalAdminNetSource2_INTERFACE_DEFINED__ */
  533. #ifndef __IWMSInternalAdminNetSource3_INTERFACE_DEFINED__
  534. #define __IWMSInternalAdminNetSource3_INTERFACE_DEFINED__
  535. /* interface IWMSInternalAdminNetSource3 */
  536. /* [unique][helpstring][uuid][object][local] */ 
  537. EXTERN_C const IID IID_IWMSInternalAdminNetSource3;
  538. #if defined(__cplusplus) && !defined(CINTERFACE)
  539.     
  540.     MIDL_INTERFACE("6b63d08e-4590-44af-9eb3-57ff1e73bf80")
  541.     IWMSInternalAdminNetSource3 : public IWMSInternalAdminNetSource2
  542.     {
  543.     public:
  544.         virtual HRESULT STDMETHODCALLTYPE GetNetSourceCreator2( 
  545.             /* [out] */ IUnknown **ppNetSourceCreator) = 0;
  546.         
  547.         virtual HRESULT STDMETHODCALLTYPE FindProxyForURLEx2( 
  548.             /* [in] */ BSTR bstrProtocol,
  549.             /* [in] */ BSTR bstrHost,
  550.             /* [in] */ BSTR bstrUrl,
  551.             /* [out] */ BOOL *pfProxyEnabled,
  552.             /* [out] */ BSTR *pbstrProxyServer,
  553.             /* [out] */ DWORD *pdwProxyPort,
  554.             /* [out][in] */ QWORD *pqwProxyContext) = 0;
  555.         
  556.         virtual HRESULT STDMETHODCALLTYPE RegisterProxyFailure2( 
  557.             /* [in] */ HRESULT hrParam,
  558.             /* [in] */ QWORD qwProxyContext) = 0;
  559.         
  560.         virtual HRESULT STDMETHODCALLTYPE ShutdownProxyContext2( 
  561.             /* [in] */ QWORD qwProxyContext) = 0;
  562.         
  563.         virtual HRESULT STDMETHODCALLTYPE IsUsingIE2( 
  564.             /* [in] */ QWORD qwProxyContext,
  565.             /* [out] */ BOOL *pfIsUsingIE) = 0;
  566.         
  567.         virtual HRESULT STDMETHODCALLTYPE SetCredentialsEx2( 
  568.             /* [in] */ BSTR bstrRealm,
  569.             /* [in] */ BSTR bstrUrl,
  570.             /* [in] */ BOOL fProxy,
  571.             /* [in] */ BSTR bstrName,
  572.             /* [in] */ BSTR bstrPassword,
  573.             /* [in] */ BOOL fPersist,
  574.             /* [in] */ BOOL fConfirmedGood,
  575.             /* [in] */ BOOL fClearTextAuthentication) = 0;
  576.         
  577.         virtual HRESULT STDMETHODCALLTYPE GetCredentialsEx2( 
  578.             /* [in] */ BSTR bstrRealm,
  579.             /* [in] */ BSTR bstrUrl,
  580.             /* [in] */ BOOL fProxy,
  581.             /* [in] */ BOOL fClearTextAuthentication,
  582.             /* [out] */ NETSOURCE_URLCREDPOLICY_SETTINGS *pdwUrlPolicy,
  583.             /* [out] */ BSTR *pbstrName,
  584.             /* [out] */ BSTR *pbstrPassword,
  585.             /* [out] */ BOOL *pfConfirmedGood) = 0;
  586.         
  587.     };
  588.     
  589. #else  /* C style interface */
  590.     typedef struct IWMSInternalAdminNetSource3Vtbl
  591.     {
  592.         BEGIN_INTERFACE
  593.         
  594.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  595.             IWMSInternalAdminNetSource3 * This,
  596.             /* [in] */ REFIID riid,
  597.             /* [iid_is][out] */ void **ppvObject);
  598.         
  599.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  600.             IWMSInternalAdminNetSource3 * This);
  601.         
  602.         ULONG ( STDMETHODCALLTYPE *Release )( 
  603.             IWMSInternalAdminNetSource3 * This);
  604.         
  605.         HRESULT ( STDMETHODCALLTYPE *SetCredentialsEx )( 
  606.             IWMSInternalAdminNetSource3 * This,
  607.             /* [in] */ BSTR bstrRealm,
  608.             /* [in] */ BSTR bstrUrl,
  609.             /* [in] */ BOOL fProxy,
  610.             /* [in] */ BSTR bstrName,
  611.             /* [in] */ BSTR bstrPassword,
  612.             /* [in] */ BOOL fPersist,
  613.             /* [in] */ BOOL fConfirmedGood);
  614.         
  615.         HRESULT ( STDMETHODCALLTYPE *GetCredentialsEx )( 
  616.             IWMSInternalAdminNetSource3 * This,
  617.             /* [in] */ BSTR bstrRealm,
  618.             /* [in] */ BSTR bstrUrl,
  619.             /* [in] */ BOOL fProxy,
  620.             /* [out] */ NETSOURCE_URLCREDPOLICY_SETTINGS *pdwUrlPolicy,
  621.             /* [out] */ BSTR *pbstrName,
  622.             /* [out] */ BSTR *pbstrPassword,
  623.             /* [out] */ BOOL *pfConfirmedGood);
  624.         
  625.         HRESULT ( STDMETHODCALLTYPE *DeleteCredentialsEx )( 
  626.             IWMSInternalAdminNetSource3 * This,
  627.             /* [in] */ BSTR bstrRealm,
  628.             /* [in] */ BSTR bstrUrl,
  629.             /* [in] */ BOOL fProxy);
  630.         
  631.         HRESULT ( STDMETHODCALLTYPE *FindProxyForURLEx )( 
  632.             IWMSInternalAdminNetSource3 * This,
  633.             /* [in] */ BSTR bstrProtocol,
  634.             /* [in] */ BSTR bstrHost,
  635.             /* [in] */ BSTR bstrUrl,
  636.             /* [out] */ BOOL *pfProxyEnabled,
  637.             /* [out] */ BSTR *pbstrProxyServer,
  638.             /* [out] */ DWORD *pdwProxyPort,
  639.             /* [out][in] */ DWORD *pdwProxyContext);
  640.         
  641.         HRESULT ( STDMETHODCALLTYPE *GetNetSourceCreator2 )( 
  642.             IWMSInternalAdminNetSource3 * This,
  643.             /* [out] */ IUnknown **ppNetSourceCreator);
  644.         
  645.         HRESULT ( STDMETHODCALLTYPE *FindProxyForURLEx2 )( 
  646.             IWMSInternalAdminNetSource3 * This,
  647.             /* [in] */ BSTR bstrProtocol,
  648.             /* [in] */ BSTR bstrHost,
  649.             /* [in] */ BSTR bstrUrl,
  650.             /* [out] */ BOOL *pfProxyEnabled,
  651.             /* [out] */ BSTR *pbstrProxyServer,
  652.             /* [out] */ DWORD *pdwProxyPort,
  653.             /* [out][in] */ QWORD *pqwProxyContext);
  654.         
  655.         HRESULT ( STDMETHODCALLTYPE *RegisterProxyFailure2 )( 
  656.             IWMSInternalAdminNetSource3 * This,
  657.             /* [in] */ HRESULT hrParam,
  658.             /* [in] */ QWORD qwProxyContext);
  659.         
  660.         HRESULT ( STDMETHODCALLTYPE *ShutdownProxyContext2 )( 
  661.             IWMSInternalAdminNetSource3 * This,
  662.             /* [in] */ QWORD qwProxyContext);
  663.         
  664.         HRESULT ( STDMETHODCALLTYPE *IsUsingIE2 )( 
  665.             IWMSInternalAdminNetSource3 * This,
  666.             /* [in] */ QWORD qwProxyContext,
  667.             /* [out] */ BOOL *pfIsUsingIE);
  668.         
  669.         HRESULT ( STDMETHODCALLTYPE *SetCredentialsEx2 )( 
  670.             IWMSInternalAdminNetSource3 * This,
  671.             /* [in] */ BSTR bstrRealm,
  672.             /* [in] */ BSTR bstrUrl,
  673.             /* [in] */ BOOL fProxy,
  674.             /* [in] */ BSTR bstrName,
  675.             /* [in] */ BSTR bstrPassword,
  676.             /* [in] */ BOOL fPersist,
  677.             /* [in] */ BOOL fConfirmedGood,
  678.             /* [in] */ BOOL fClearTextAuthentication);
  679.         
  680.         HRESULT ( STDMETHODCALLTYPE *GetCredentialsEx2 )( 
  681.             IWMSInternalAdminNetSource3 * This,
  682.             /* [in] */ BSTR bstrRealm,
  683.             /* [in] */ BSTR bstrUrl,
  684.             /* [in] */ BOOL fProxy,
  685.             /* [in] */ BOOL fClearTextAuthentication,
  686.             /* [out] */ NETSOURCE_URLCREDPOLICY_SETTINGS *pdwUrlPolicy,
  687.             /* [out] */ BSTR *pbstrName,
  688.             /* [out] */ BSTR *pbstrPassword,
  689.             /* [out] */ BOOL *pfConfirmedGood);
  690.         
  691.         END_INTERFACE
  692.     } IWMSInternalAdminNetSource3Vtbl;
  693.     interface IWMSInternalAdminNetSource3
  694.     {
  695.         CONST_VTBL struct IWMSInternalAdminNetSource3Vtbl *lpVtbl;
  696.     };
  697.     
  698. #ifdef COBJMACROS
  699. #define IWMSInternalAdminNetSource3_QueryInterface(This,riid,ppvObject)
  700.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  701. #define IWMSInternalAdminNetSource3_AddRef(This)
  702.     (This)->lpVtbl -> AddRef(This)
  703. #define IWMSInternalAdminNetSource3_Release(This)
  704.     (This)->lpVtbl -> Release(This)
  705. #define IWMSInternalAdminNetSource3_SetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,bstrName,bstrPassword,fPersist,fConfirmedGood)
  706.     (This)->lpVtbl -> SetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,bstrName,bstrPassword,fPersist,fConfirmedGood)
  707. #define IWMSInternalAdminNetSource3_GetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,pdwUrlPolicy,pbstrName,pbstrPassword,pfConfirmedGood)
  708.     (This)->lpVtbl -> GetCredentialsEx(This,bstrRealm,bstrUrl,fProxy,pdwUrlPolicy,pbstrName,pbstrPassword,pfConfirmedGood)
  709. #define IWMSInternalAdminNetSource3_DeleteCredentialsEx(This,bstrRealm,bstrUrl,fProxy)
  710.     (This)->lpVtbl -> DeleteCredentialsEx(This,bstrRealm,bstrUrl,fProxy)
  711. #define IWMSInternalAdminNetSource3_FindProxyForURLEx(This,bstrProtocol,bstrHost,bstrUrl,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pdwProxyContext)
  712.     (This)->lpVtbl -> FindProxyForURLEx(This,bstrProtocol,bstrHost,bstrUrl,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pdwProxyContext)
  713. #define IWMSInternalAdminNetSource3_GetNetSourceCreator2(This,ppNetSourceCreator)
  714.     (This)->lpVtbl -> GetNetSourceCreator2(This,ppNetSourceCreator)
  715. #define IWMSInternalAdminNetSource3_FindProxyForURLEx2(This,bstrProtocol,bstrHost,bstrUrl,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pqwProxyContext)
  716.     (This)->lpVtbl -> FindProxyForURLEx2(This,bstrProtocol,bstrHost,bstrUrl,pfProxyEnabled,pbstrProxyServer,pdwProxyPort,pqwProxyContext)
  717. #define IWMSInternalAdminNetSource3_RegisterProxyFailure2(This,hrParam,qwProxyContext)
  718.     (This)->lpVtbl -> RegisterProxyFailure2(This,hrParam,qwProxyContext)
  719. #define IWMSInternalAdminNetSource3_ShutdownProxyContext2(This,qwProxyContext)
  720.     (This)->lpVtbl -> ShutdownProxyContext2(This,qwProxyContext)
  721. #define IWMSInternalAdminNetSource3_IsUsingIE2(This,qwProxyContext,pfIsUsingIE)
  722.     (This)->lpVtbl -> IsUsingIE2(This,qwProxyContext,pfIsUsingIE)
  723. #define IWMSInternalAdminNetSource3_SetCredentialsEx2(This,bstrRealm,bstrUrl,fProxy,bstrName,bstrPassword,fPersist,fConfirmedGood,fClearTextAuthentication)
  724.     (This)->lpVtbl -> SetCredentialsEx2(This,bstrRealm,bstrUrl,fProxy,bstrName,bstrPassword,fPersist,fConfirmedGood,fClearTextAuthentication)
  725. #define IWMSInternalAdminNetSource3_GetCredentialsEx2(This,bstrRealm,bstrUrl,fProxy,fClearTextAuthentication,pdwUrlPolicy,pbstrName,pbstrPassword,pfConfirmedGood)
  726.     (This)->lpVtbl -> GetCredentialsEx2(This,bstrRealm,bstrUrl,fProxy,fClearTextAuthentication,pdwUrlPolicy,pbstrName,pbstrPassword,pfConfirmedGood)
  727. #endif /* COBJMACROS */
  728. #endif  /* C style interface */
  729. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource3_GetNetSourceCreator2_Proxy( 
  730.     IWMSInternalAdminNetSource3 * This,
  731.     /* [out] */ IUnknown **ppNetSourceCreator);
  732. void __RPC_STUB IWMSInternalAdminNetSource3_GetNetSourceCreator2_Stub(
  733.     IRpcStubBuffer *This,
  734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  735.     PRPC_MESSAGE _pRpcMessage,
  736.     DWORD *_pdwStubPhase);
  737. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource3_FindProxyForURLEx2_Proxy( 
  738.     IWMSInternalAdminNetSource3 * This,
  739.     /* [in] */ BSTR bstrProtocol,
  740.     /* [in] */ BSTR bstrHost,
  741.     /* [in] */ BSTR bstrUrl,
  742.     /* [out] */ BOOL *pfProxyEnabled,
  743.     /* [out] */ BSTR *pbstrProxyServer,
  744.     /* [out] */ DWORD *pdwProxyPort,
  745.     /* [out][in] */ QWORD *pqwProxyContext);
  746. void __RPC_STUB IWMSInternalAdminNetSource3_FindProxyForURLEx2_Stub(
  747.     IRpcStubBuffer *This,
  748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  749.     PRPC_MESSAGE _pRpcMessage,
  750.     DWORD *_pdwStubPhase);
  751. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource3_RegisterProxyFailure2_Proxy( 
  752.     IWMSInternalAdminNetSource3 * This,
  753.     /* [in] */ HRESULT hrParam,
  754.     /* [in] */ QWORD qwProxyContext);
  755. void __RPC_STUB IWMSInternalAdminNetSource3_RegisterProxyFailure2_Stub(
  756.     IRpcStubBuffer *This,
  757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  758.     PRPC_MESSAGE _pRpcMessage,
  759.     DWORD *_pdwStubPhase);
  760. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource3_ShutdownProxyContext2_Proxy( 
  761.     IWMSInternalAdminNetSource3 * This,
  762.     /* [in] */ QWORD qwProxyContext);
  763. void __RPC_STUB IWMSInternalAdminNetSource3_ShutdownProxyContext2_Stub(
  764.     IRpcStubBuffer *This,
  765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  766.     PRPC_MESSAGE _pRpcMessage,
  767.     DWORD *_pdwStubPhase);
  768. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource3_IsUsingIE2_Proxy( 
  769.     IWMSInternalAdminNetSource3 * This,
  770.     /* [in] */ QWORD qwProxyContext,
  771.     /* [out] */ BOOL *pfIsUsingIE);
  772. void __RPC_STUB IWMSInternalAdminNetSource3_IsUsingIE2_Stub(
  773.     IRpcStubBuffer *This,
  774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  775.     PRPC_MESSAGE _pRpcMessage,
  776.     DWORD *_pdwStubPhase);
  777. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource3_SetCredentialsEx2_Proxy( 
  778.     IWMSInternalAdminNetSource3 * This,
  779.     /* [in] */ BSTR bstrRealm,
  780.     /* [in] */ BSTR bstrUrl,
  781.     /* [in] */ BOOL fProxy,
  782.     /* [in] */ BSTR bstrName,
  783.     /* [in] */ BSTR bstrPassword,
  784.     /* [in] */ BOOL fPersist,
  785.     /* [in] */ BOOL fConfirmedGood,
  786.     /* [in] */ BOOL fClearTextAuthentication);
  787. void __RPC_STUB IWMSInternalAdminNetSource3_SetCredentialsEx2_Stub(
  788.     IRpcStubBuffer *This,
  789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  790.     PRPC_MESSAGE _pRpcMessage,
  791.     DWORD *_pdwStubPhase);
  792. HRESULT STDMETHODCALLTYPE IWMSInternalAdminNetSource3_GetCredentialsEx2_Proxy( 
  793.     IWMSInternalAdminNetSource3 * This,
  794.     /* [in] */ BSTR bstrRealm,
  795.     /* [in] */ BSTR bstrUrl,
  796.     /* [in] */ BOOL fProxy,
  797.     /* [in] */ BOOL fClearTextAuthentication,
  798.     /* [out] */ NETSOURCE_URLCREDPOLICY_SETTINGS *pdwUrlPolicy,
  799.     /* [out] */ BSTR *pbstrName,
  800.     /* [out] */ BSTR *pbstrPassword,
  801.     /* [out] */ BOOL *pfConfirmedGood);
  802. void __RPC_STUB IWMSInternalAdminNetSource3_GetCredentialsEx2_Stub(
  803.     IRpcStubBuffer *This,
  804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  805.     PRPC_MESSAGE _pRpcMessage,
  806.     DWORD *_pdwStubPhase);
  807. #endif  /* __IWMSInternalAdminNetSource3_INTERFACE_DEFINED__ */
  808. /* Additional Prototypes for ALL interfaces */
  809. /* end of Additional Prototypes */
  810. #ifdef __cplusplus
  811. }
  812. #endif
  813. #endif