home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 May / CMCD0504.ISO / Software / Freeware / Programare / dspack / DSPACK231.exe / {app} / include / wmsinternaladminnetsource.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-10-27  |  36.6 KB  |  1,028 lines

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