home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / auo.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  34KB  |  1,018 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.01.75 */
  6. /* at Wed Apr 22 19:39:10 1998
  7.  */
  8. /* Compiler settings for auo.idl:
  9.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15. #ifndef COM_NO_WINDOWS_H
  16. #include "windows.h"
  17. #include "ole2.h"
  18. #endif /*COM_NO_WINDOWS_H*/
  19.  
  20. #ifndef __auo_h__
  21. #define __auo_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __IAuoConfig_FWD_DEFINED__
  30. #define __IAuoConfig_FWD_DEFINED__
  31. typedef interface IAuoConfig IAuoConfig;
  32. #endif     /* __IAuoConfig_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __IUserObjects_FWD_DEFINED__
  36. #define __IUserObjects_FWD_DEFINED__
  37. typedef interface IUserObjects IUserObjects;
  38. #endif     /* __IUserObjects_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __ISchemaObjects_FWD_DEFINED__
  42. #define __ISchemaObjects_FWD_DEFINED__
  43. typedef interface ISchemaObjects ISchemaObjects;
  44. #endif     /* __ISchemaObjects_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __UserObjects_FWD_DEFINED__
  48. #define __UserObjects_FWD_DEFINED__
  49.  
  50. #ifdef __cplusplus
  51. typedef class UserObjects UserObjects;
  52. #else
  53. typedef struct UserObjects UserObjects;
  54. #endif /* __cplusplus */
  55.  
  56. #endif     /* __UserObjects_FWD_DEFINED__ */
  57.  
  58.  
  59. #ifndef __SchemaObjects_FWD_DEFINED__
  60. #define __SchemaObjects_FWD_DEFINED__
  61.  
  62. #ifdef __cplusplus
  63. typedef class SchemaObjects SchemaObjects;
  64. #else
  65. typedef struct SchemaObjects SchemaObjects;
  66. #endif /* __cplusplus */
  67.  
  68. #endif     /* __SchemaObjects_FWD_DEFINED__ */
  69.  
  70.  
  71. #ifndef __AuoConfig_FWD_DEFINED__
  72. #define __AuoConfig_FWD_DEFINED__
  73.  
  74. #ifdef __cplusplus
  75. typedef class AuoConfig AuoConfig;
  76. #else
  77. typedef struct AuoConfig AuoConfig;
  78. #endif /* __cplusplus */
  79.  
  80. #endif     /* __AuoConfig_FWD_DEFINED__ */
  81.  
  82.  
  83. /* header files for imported files */
  84. #include "oaidl.h"
  85. #include "ocidl.h"
  86.  
  87. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  88. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  89.  
  90. /****************************************
  91.  * Generated header for interface: __MIDL_itf_auo_0000
  92.  * at Wed Apr 22 19:39:10 1998
  93.  * using MIDL 3.01.75
  94.  ****************************************/
  95. /* [local] */ 
  96.  
  97.  
  98. DEFINE_GUID(IID_IAuoConfig, 0x4b928606,0xb685,0x11d0,0xbb,0xd7,0x00,0xc0,0x4f,0xb6,0x15,0xe5);
  99. DEFINE_GUID(IID_IUserObjects, 0x77BD6B36,0xB1B5,0x11D0,0xBB,0xD6,0x00,0xC0,0x4F,0xB6,0x15,0xE5);
  100. DEFINE_GUID(IID_ISchemaObjects, 0x4ca434b4,0xb684,0x11d0,0xbb,0xd7,0x00,0xc0,0x4f,0xb6,0x15,0xe5);
  101. DEFINE_GUID(LIBID_AUOLib, 0x77BD6B27,0xB1B5,0x11D0,0xBB,0xD6,0x00,0xC0,0x4F,0xB6,0x15,0xE5);
  102. DEFINE_GUID(CLSID_UserObjects, 0x77BD6B37,0xB1B5,0x11D0,0xBB,0xD6,0x00,0xC0,0x4F,0xB6,0x15,0xE5);
  103. DEFINE_GUID(CLSID_SchemaObjects, 0xc642753e,0xb74b,0x11d0,0xbb,0xd7,0x00,0xc0,0x4f,0xb6,0x15,0xe5);
  104. DEFINE_GUID(CLSID_AuoConfig, 0x0b9ae1d6,0xb696,0x11d0,0xbb,0xd7,0x00,0xc0,0x4f,0xb6,0x15,0xe5);
  105.  
  106.  
  107. extern RPC_IF_HANDLE __MIDL_itf_auo_0000_v0_0_c_ifspec;
  108. extern RPC_IF_HANDLE __MIDL_itf_auo_0000_v0_0_s_ifspec;
  109.  
  110. #ifndef __IAuoConfig_INTERFACE_DEFINED__
  111. #define __IAuoConfig_INTERFACE_DEFINED__
  112.  
  113. /****************************************
  114.  * Generated header for interface: IAuoConfig
  115.  * at Wed Apr 22 19:39:10 1998
  116.  * using MIDL 3.01.75
  117.  ****************************************/
  118. /* [unique][helpstring][dual][uuid][object] */ 
  119.  
  120.  
  121.  
  122. EXTERN_C const IID IID_IAuoConfig;
  123.  
  124. #if defined(__cplusplus) && !defined(CINTERFACE)
  125.     
  126.     interface DECLSPEC_UUID("4b928606-b685-11d0-bbd7-00c04fb615e5")
  127.     IAuoConfig : public IDispatch
  128.     {
  129.     public:
  130.         virtual HRESULT STDMETHODCALLTYPE GetInfo( 
  131.             LONG lVirtServId) = 0;
  132.         
  133.         virtual HRESULT STDMETHODCALLTYPE SetInfo( void) = 0;
  134.         
  135.         virtual HRESULT STDMETHODCALLTYPE SetEntry( 
  136.             /* [in] */ BSTR bszName,
  137.             /* [in] */ BSTR bszADsPathPrefix,
  138.             /* [in] */ BSTR bszSchema,
  139.             /* [in] */ BSTR bszClass,
  140.             /* [in] */ LONG lSuffix,
  141.             /* [in] */ BSTR bszDepObject,
  142.             /* [in] */ BSTR bszDepProp,
  143.             /* [in] */ BSTR bszBindAsName,
  144.             /* [in] */ BSTR bszBindAsPassword) = 0;
  145.         
  146.         virtual HRESULT STDMETHODCALLTYPE GetEntry( 
  147.             /* [in] */ BSTR bszName,
  148.             /* [out][in] */ VARIANT __RPC_FAR *pbszADsPathPrefix,
  149.             /* [out][in] */ VARIANT __RPC_FAR *pbszSchema,
  150.             /* [out][in] */ VARIANT __RPC_FAR *pbszClass,
  151.             /* [out][in] */ VARIANT __RPC_FAR *plSuffix,
  152.             /* [out][in] */ VARIANT __RPC_FAR *pbszDepObject,
  153.             /* [out][in] */ VARIANT __RPC_FAR *pbszDepProp,
  154.             /* [out][in] */ VARIANT __RPC_FAR *pbszBindAsName,
  155.             /* [out][in] */ VARIANT __RPC_FAR *pbszBindAsPassword) = 0;
  156.         
  157.         virtual HRESULT STDMETHODCALLTYPE RemoveEntry( 
  158.             /* [in] */ BSTR bszName) = 0;
  159.         
  160.         virtual HRESULT STDMETHODCALLTYPE GetEntries( 
  161.             /* [out][in] */ VARIANT __RPC_FAR *pNames,
  162.             /* [out][in] */ VARIANT __RPC_FAR *pProviders) = 0;
  163.         
  164.         virtual HRESULT STDMETHODCALLTYPE DeleteInstance( void) = 0;
  165.         
  166.     };
  167.     
  168. #else     /* C style interface */
  169.  
  170.     typedef struct IAuoConfigVtbl
  171.     {
  172.         BEGIN_INTERFACE
  173.         
  174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  175.             IAuoConfig __RPC_FAR * This,
  176.             /* [in] */ REFIID riid,
  177.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  178.         
  179.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  180.             IAuoConfig __RPC_FAR * This);
  181.         
  182.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  183.             IAuoConfig __RPC_FAR * This);
  184.         
  185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  186.             IAuoConfig __RPC_FAR * This,
  187.             /* [out] */ UINT __RPC_FAR *pctinfo);
  188.         
  189.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  190.             IAuoConfig __RPC_FAR * This,
  191.             /* [in] */ UINT iTInfo,
  192.             /* [in] */ LCID lcid,
  193.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  194.         
  195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  196.             IAuoConfig __RPC_FAR * This,
  197.             /* [in] */ REFIID riid,
  198.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  199.             /* [in] */ UINT cNames,
  200.             /* [in] */ LCID lcid,
  201.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  202.         
  203.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  204.             IAuoConfig __RPC_FAR * This,
  205.             /* [in] */ DISPID dispIdMember,
  206.             /* [in] */ REFIID riid,
  207.             /* [in] */ LCID lcid,
  208.             /* [in] */ WORD wFlags,
  209.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  210.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  211.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  212.             /* [out] */ UINT __RPC_FAR *puArgErr);
  213.         
  214.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )( 
  215.             IAuoConfig __RPC_FAR * This,
  216.             LONG lVirtServId);
  217.         
  218.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInfo )( 
  219.             IAuoConfig __RPC_FAR * This);
  220.         
  221.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntry )( 
  222.             IAuoConfig __RPC_FAR * This,
  223.             /* [in] */ BSTR bszName,
  224.             /* [in] */ BSTR bszADsPathPrefix,
  225.             /* [in] */ BSTR bszSchema,
  226.             /* [in] */ BSTR bszClass,
  227.             /* [in] */ LONG lSuffix,
  228.             /* [in] */ BSTR bszDepObject,
  229.             /* [in] */ BSTR bszDepProp,
  230.             /* [in] */ BSTR bszBindAsName,
  231.             /* [in] */ BSTR bszBindAsPassword);
  232.         
  233.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntry )( 
  234.             IAuoConfig __RPC_FAR * This,
  235.             /* [in] */ BSTR bszName,
  236.             /* [out][in] */ VARIANT __RPC_FAR *pbszADsPathPrefix,
  237.             /* [out][in] */ VARIANT __RPC_FAR *pbszSchema,
  238.             /* [out][in] */ VARIANT __RPC_FAR *pbszClass,
  239.             /* [out][in] */ VARIANT __RPC_FAR *plSuffix,
  240.             /* [out][in] */ VARIANT __RPC_FAR *pbszDepObject,
  241.             /* [out][in] */ VARIANT __RPC_FAR *pbszDepProp,
  242.             /* [out][in] */ VARIANT __RPC_FAR *pbszBindAsName,
  243.             /* [out][in] */ VARIANT __RPC_FAR *pbszBindAsPassword);
  244.         
  245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveEntry )( 
  246.             IAuoConfig __RPC_FAR * This,
  247.             /* [in] */ BSTR bszName);
  248.         
  249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntries )( 
  250.             IAuoConfig __RPC_FAR * This,
  251.             /* [out][in] */ VARIANT __RPC_FAR *pNames,
  252.             /* [out][in] */ VARIANT __RPC_FAR *pProviders);
  253.         
  254.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteInstance )( 
  255.             IAuoConfig __RPC_FAR * This);
  256.         
  257.         END_INTERFACE
  258.     } IAuoConfigVtbl;
  259.  
  260.     interface IAuoConfig
  261.     {
  262.         CONST_VTBL struct IAuoConfigVtbl __RPC_FAR *lpVtbl;
  263.     };
  264.  
  265.     
  266.  
  267. #ifdef COBJMACROS
  268.  
  269.  
  270. #define IAuoConfig_QueryInterface(This,riid,ppvObject)    \
  271.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  272.  
  273. #define IAuoConfig_AddRef(This)    \
  274.     (This)->lpVtbl -> AddRef(This)
  275.  
  276. #define IAuoConfig_Release(This)    \
  277.     (This)->lpVtbl -> Release(This)
  278.  
  279.  
  280. #define IAuoConfig_GetTypeInfoCount(This,pctinfo)    \
  281.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  282.  
  283. #define IAuoConfig_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  284.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  285.  
  286. #define IAuoConfig_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  287.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  288.  
  289. #define IAuoConfig_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  290.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  291.  
  292.  
  293. #define IAuoConfig_GetInfo(This,lVirtServId)    \
  294.     (This)->lpVtbl -> GetInfo(This,lVirtServId)
  295.  
  296. #define IAuoConfig_SetInfo(This)    \
  297.     (This)->lpVtbl -> SetInfo(This)
  298.  
  299. #define IAuoConfig_SetEntry(This,bszName,bszADsPathPrefix,bszSchema,bszClass,lSuffix,bszDepObject,bszDepProp,bszBindAsName,bszBindAsPassword)    \
  300.     (This)->lpVtbl -> SetEntry(This,bszName,bszADsPathPrefix,bszSchema,bszClass,lSuffix,bszDepObject,bszDepProp,bszBindAsName,bszBindAsPassword)
  301.  
  302. #define IAuoConfig_GetEntry(This,bszName,pbszADsPathPrefix,pbszSchema,pbszClass,plSuffix,pbszDepObject,pbszDepProp,pbszBindAsName,pbszBindAsPassword)    \
  303.     (This)->lpVtbl -> GetEntry(This,bszName,pbszADsPathPrefix,pbszSchema,pbszClass,plSuffix,pbszDepObject,pbszDepProp,pbszBindAsName,pbszBindAsPassword)
  304.  
  305. #define IAuoConfig_RemoveEntry(This,bszName)    \
  306.     (This)->lpVtbl -> RemoveEntry(This,bszName)
  307.  
  308. #define IAuoConfig_GetEntries(This,pNames,pProviders)    \
  309.     (This)->lpVtbl -> GetEntries(This,pNames,pProviders)
  310.  
  311. #define IAuoConfig_DeleteInstance(This)    \
  312.     (This)->lpVtbl -> DeleteInstance(This)
  313.  
  314. #endif /* COBJMACROS */
  315.  
  316.  
  317. #endif     /* C style interface */
  318.  
  319.  
  320.  
  321. HRESULT STDMETHODCALLTYPE IAuoConfig_GetInfo_Proxy( 
  322.     IAuoConfig __RPC_FAR * This,
  323.     LONG lVirtServId);
  324.  
  325.  
  326. void __RPC_STUB IAuoConfig_GetInfo_Stub(
  327.     IRpcStubBuffer *This,
  328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  329.     PRPC_MESSAGE _pRpcMessage,
  330.     DWORD *_pdwStubPhase);
  331.  
  332.  
  333. HRESULT STDMETHODCALLTYPE IAuoConfig_SetInfo_Proxy( 
  334.     IAuoConfig __RPC_FAR * This);
  335.  
  336.  
  337. void __RPC_STUB IAuoConfig_SetInfo_Stub(
  338.     IRpcStubBuffer *This,
  339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  340.     PRPC_MESSAGE _pRpcMessage,
  341.     DWORD *_pdwStubPhase);
  342.  
  343.  
  344. HRESULT STDMETHODCALLTYPE IAuoConfig_SetEntry_Proxy( 
  345.     IAuoConfig __RPC_FAR * This,
  346.     /* [in] */ BSTR bszName,
  347.     /* [in] */ BSTR bszADsPathPrefix,
  348.     /* [in] */ BSTR bszSchema,
  349.     /* [in] */ BSTR bszClass,
  350.     /* [in] */ LONG lSuffix,
  351.     /* [in] */ BSTR bszDepObject,
  352.     /* [in] */ BSTR bszDepProp,
  353.     /* [in] */ BSTR bszBindAsName,
  354.     /* [in] */ BSTR bszBindAsPassword);
  355.  
  356.  
  357. void __RPC_STUB IAuoConfig_SetEntry_Stub(
  358.     IRpcStubBuffer *This,
  359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  360.     PRPC_MESSAGE _pRpcMessage,
  361.     DWORD *_pdwStubPhase);
  362.  
  363.  
  364. HRESULT STDMETHODCALLTYPE IAuoConfig_GetEntry_Proxy( 
  365.     IAuoConfig __RPC_FAR * This,
  366.     /* [in] */ BSTR bszName,
  367.     /* [out][in] */ VARIANT __RPC_FAR *pbszADsPathPrefix,
  368.     /* [out][in] */ VARIANT __RPC_FAR *pbszSchema,
  369.     /* [out][in] */ VARIANT __RPC_FAR *pbszClass,
  370.     /* [out][in] */ VARIANT __RPC_FAR *plSuffix,
  371.     /* [out][in] */ VARIANT __RPC_FAR *pbszDepObject,
  372.     /* [out][in] */ VARIANT __RPC_FAR *pbszDepProp,
  373.     /* [out][in] */ VARIANT __RPC_FAR *pbszBindAsName,
  374.     /* [out][in] */ VARIANT __RPC_FAR *pbszBindAsPassword);
  375.  
  376.  
  377. void __RPC_STUB IAuoConfig_GetEntry_Stub(
  378.     IRpcStubBuffer *This,
  379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  380.     PRPC_MESSAGE _pRpcMessage,
  381.     DWORD *_pdwStubPhase);
  382.  
  383.  
  384. HRESULT STDMETHODCALLTYPE IAuoConfig_RemoveEntry_Proxy( 
  385.     IAuoConfig __RPC_FAR * This,
  386.     /* [in] */ BSTR bszName);
  387.  
  388.  
  389. void __RPC_STUB IAuoConfig_RemoveEntry_Stub(
  390.     IRpcStubBuffer *This,
  391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  392.     PRPC_MESSAGE _pRpcMessage,
  393.     DWORD *_pdwStubPhase);
  394.  
  395.  
  396. HRESULT STDMETHODCALLTYPE IAuoConfig_GetEntries_Proxy( 
  397.     IAuoConfig __RPC_FAR * This,
  398.     /* [out][in] */ VARIANT __RPC_FAR *pNames,
  399.     /* [out][in] */ VARIANT __RPC_FAR *pProviders);
  400.  
  401.  
  402. void __RPC_STUB IAuoConfig_GetEntries_Stub(
  403.     IRpcStubBuffer *This,
  404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  405.     PRPC_MESSAGE _pRpcMessage,
  406.     DWORD *_pdwStubPhase);
  407.  
  408.  
  409. HRESULT STDMETHODCALLTYPE IAuoConfig_DeleteInstance_Proxy( 
  410.     IAuoConfig __RPC_FAR * This);
  411.  
  412.  
  413. void __RPC_STUB IAuoConfig_DeleteInstance_Stub(
  414.     IRpcStubBuffer *This,
  415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  416.     PRPC_MESSAGE _pRpcMessage,
  417.     DWORD *_pdwStubPhase);
  418.  
  419.  
  420.  
  421. #endif     /* __IAuoConfig_INTERFACE_DEFINED__ */
  422.  
  423.  
  424. #ifndef __IUserObjects_INTERFACE_DEFINED__
  425. #define __IUserObjects_INTERFACE_DEFINED__
  426.  
  427. /****************************************
  428.  * Generated header for interface: IUserObjects
  429.  * at Wed Apr 22 19:39:10 1998
  430.  * using MIDL 3.01.75
  431.  ****************************************/
  432. /* [unique][helpstring][dual][uuid][object] */ 
  433.  
  434.  
  435.  
  436. EXTERN_C const IID IID_IUserObjects;
  437.  
  438. #if defined(__cplusplus) && !defined(CINTERFACE)
  439.     
  440.     interface DECLSPEC_UUID("77BD6B36-B1B5-11D0-BBD6-00C04FB615E5")
  441.     IUserObjects : public IDispatch
  442.     {
  443.     public:
  444.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnStartPage( 
  445.             IUnknown __RPC_FAR *pContext) = 0;
  446.         
  447.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnEndPage( void) = 0;
  448.         
  449.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Init( 
  450.             BSTR bszHost,
  451.             BSTR bszUserName) = 0;
  452.         
  453.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetUserName( 
  454.             BSTR bszUserName) = 0;
  455.         
  456.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE BindAs( 
  457.             BSTR bszAlias,
  458.             BSTR bszUserName,
  459.             BSTR bszPassword) = 0;
  460.         
  461.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetObjectEx( 
  462.             /* [in] */ BSTR bszEntryName,
  463.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  464.         
  465.     };
  466.     
  467. #else     /* C style interface */
  468.  
  469.     typedef struct IUserObjectsVtbl
  470.     {
  471.         BEGIN_INTERFACE
  472.         
  473.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  474.             IUserObjects __RPC_FAR * This,
  475.             /* [in] */ REFIID riid,
  476.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  477.         
  478.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  479.             IUserObjects __RPC_FAR * This);
  480.         
  481.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  482.             IUserObjects __RPC_FAR * This);
  483.         
  484.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  485.             IUserObjects __RPC_FAR * This,
  486.             /* [out] */ UINT __RPC_FAR *pctinfo);
  487.         
  488.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  489.             IUserObjects __RPC_FAR * This,
  490.             /* [in] */ UINT iTInfo,
  491.             /* [in] */ LCID lcid,
  492.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  493.         
  494.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  495.             IUserObjects __RPC_FAR * This,
  496.             /* [in] */ REFIID riid,
  497.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  498.             /* [in] */ UINT cNames,
  499.             /* [in] */ LCID lcid,
  500.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  501.         
  502.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  503.             IUserObjects __RPC_FAR * This,
  504.             /* [in] */ DISPID dispIdMember,
  505.             /* [in] */ REFIID riid,
  506.             /* [in] */ LCID lcid,
  507.             /* [in] */ WORD wFlags,
  508.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  509.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  510.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  511.             /* [out] */ UINT __RPC_FAR *puArgErr);
  512.         
  513.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStartPage )( 
  514.             IUserObjects __RPC_FAR * This,
  515.             IUnknown __RPC_FAR *pContext);
  516.         
  517.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEndPage )( 
  518.             IUserObjects __RPC_FAR * This);
  519.         
  520.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( 
  521.             IUserObjects __RPC_FAR * This,
  522.             BSTR bszHost,
  523.             BSTR bszUserName);
  524.         
  525.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUserName )( 
  526.             IUserObjects __RPC_FAR * This,
  527.             BSTR bszUserName);
  528.         
  529.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BindAs )( 
  530.             IUserObjects __RPC_FAR * This,
  531.             BSTR bszAlias,
  532.             BSTR bszUserName,
  533.             BSTR bszPassword);
  534.         
  535.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectEx )( 
  536.             IUserObjects __RPC_FAR * This,
  537.             /* [in] */ BSTR bszEntryName,
  538.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppEntry);
  539.         
  540.         END_INTERFACE
  541.     } IUserObjectsVtbl;
  542.  
  543.     interface IUserObjects
  544.     {
  545.         CONST_VTBL struct IUserObjectsVtbl __RPC_FAR *lpVtbl;
  546.     };
  547.  
  548.     
  549.  
  550. #ifdef COBJMACROS
  551.  
  552.  
  553. #define IUserObjects_QueryInterface(This,riid,ppvObject)    \
  554.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  555.  
  556. #define IUserObjects_AddRef(This)    \
  557.     (This)->lpVtbl -> AddRef(This)
  558.  
  559. #define IUserObjects_Release(This)    \
  560.     (This)->lpVtbl -> Release(This)
  561.  
  562.  
  563. #define IUserObjects_GetTypeInfoCount(This,pctinfo)    \
  564.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  565.  
  566. #define IUserObjects_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  567.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  568.  
  569. #define IUserObjects_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  570.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  571.  
  572. #define IUserObjects_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  573.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  574.  
  575.  
  576. #define IUserObjects_OnStartPage(This,pContext)    \
  577.     (This)->lpVtbl -> OnStartPage(This,pContext)
  578.  
  579. #define IUserObjects_OnEndPage(This)    \
  580.     (This)->lpVtbl -> OnEndPage(This)
  581.  
  582. #define IUserObjects_Init(This,bszHost,bszUserName)    \
  583.     (This)->lpVtbl -> Init(This,bszHost,bszUserName)
  584.  
  585. #define IUserObjects_SetUserName(This,bszUserName)    \
  586.     (This)->lpVtbl -> SetUserName(This,bszUserName)
  587.  
  588. #define IUserObjects_BindAs(This,bszAlias,bszUserName,bszPassword)    \
  589.     (This)->lpVtbl -> BindAs(This,bszAlias,bszUserName,bszPassword)
  590.  
  591. #define IUserObjects_GetObjectEx(This,bszEntryName,ppEntry)    \
  592.     (This)->lpVtbl -> GetObjectEx(This,bszEntryName,ppEntry)
  593.  
  594. #endif /* COBJMACROS */
  595.  
  596.  
  597. #endif     /* C style interface */
  598.  
  599.  
  600.  
  601. /* [id] */ HRESULT STDMETHODCALLTYPE IUserObjects_OnStartPage_Proxy( 
  602.     IUserObjects __RPC_FAR * This,
  603.     IUnknown __RPC_FAR *pContext);
  604.  
  605.  
  606. void __RPC_STUB IUserObjects_OnStartPage_Stub(
  607.     IRpcStubBuffer *This,
  608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  609.     PRPC_MESSAGE _pRpcMessage,
  610.     DWORD *_pdwStubPhase);
  611.  
  612.  
  613. /* [id] */ HRESULT STDMETHODCALLTYPE IUserObjects_OnEndPage_Proxy( 
  614.     IUserObjects __RPC_FAR * This);
  615.  
  616.  
  617. void __RPC_STUB IUserObjects_OnEndPage_Stub(
  618.     IRpcStubBuffer *This,
  619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  620.     PRPC_MESSAGE _pRpcMessage,
  621.     DWORD *_pdwStubPhase);
  622.  
  623.  
  624. /* [id] */ HRESULT STDMETHODCALLTYPE IUserObjects_Init_Proxy( 
  625.     IUserObjects __RPC_FAR * This,
  626.     BSTR bszHost,
  627.     BSTR bszUserName);
  628.  
  629.  
  630. void __RPC_STUB IUserObjects_Init_Stub(
  631.     IRpcStubBuffer *This,
  632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  633.     PRPC_MESSAGE _pRpcMessage,
  634.     DWORD *_pdwStubPhase);
  635.  
  636.  
  637. /* [id] */ HRESULT STDMETHODCALLTYPE IUserObjects_SetUserName_Proxy( 
  638.     IUserObjects __RPC_FAR * This,
  639.     BSTR bszUserName);
  640.  
  641.  
  642. void __RPC_STUB IUserObjects_SetUserName_Stub(
  643.     IRpcStubBuffer *This,
  644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  645.     PRPC_MESSAGE _pRpcMessage,
  646.     DWORD *_pdwStubPhase);
  647.  
  648.  
  649. /* [id] */ HRESULT STDMETHODCALLTYPE IUserObjects_BindAs_Proxy( 
  650.     IUserObjects __RPC_FAR * This,
  651.     BSTR bszAlias,
  652.     BSTR bszUserName,
  653.     BSTR bszPassword);
  654.  
  655.  
  656. void __RPC_STUB IUserObjects_BindAs_Stub(
  657.     IRpcStubBuffer *This,
  658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  659.     PRPC_MESSAGE _pRpcMessage,
  660.     DWORD *_pdwStubPhase);
  661.  
  662.  
  663. /* [id] */ HRESULT STDMETHODCALLTYPE IUserObjects_GetObjectEx_Proxy( 
  664.     IUserObjects __RPC_FAR * This,
  665.     /* [in] */ BSTR bszEntryName,
  666.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppEntry);
  667.  
  668.  
  669. void __RPC_STUB IUserObjects_GetObjectEx_Stub(
  670.     IRpcStubBuffer *This,
  671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  672.     PRPC_MESSAGE _pRpcMessage,
  673.     DWORD *_pdwStubPhase);
  674.  
  675.  
  676.  
  677. #endif     /* __IUserObjects_INTERFACE_DEFINED__ */
  678.  
  679.  
  680. #ifndef __ISchemaObjects_INTERFACE_DEFINED__
  681. #define __ISchemaObjects_INTERFACE_DEFINED__
  682.  
  683. /****************************************
  684.  * Generated header for interface: ISchemaObjects
  685.  * at Wed Apr 22 19:39:10 1998
  686.  * using MIDL 3.01.75
  687.  ****************************************/
  688. /* [unique][helpstring][dual][uuid][object] */ 
  689.  
  690.  
  691.  
  692. EXTERN_C const IID IID_ISchemaObjects;
  693.  
  694. #if defined(__cplusplus) && !defined(CINTERFACE)
  695.     
  696.     interface DECLSPEC_UUID("4ca434b4-b684-11d0-bbd7-00c04fb615e5")
  697.     ISchemaObjects : public IDispatch
  698.     {
  699.     public:
  700.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnStartPage( 
  701.             IUnknown __RPC_FAR *pContext) = 0;
  702.         
  703.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OnEndPage( void) = 0;
  704.         
  705.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Init( 
  706.             /* [in] */ BSTR bszHostName) = 0;
  707.         
  708.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetRelativeName( 
  709.             /* [in] */ IUnknown __RPC_FAR *pUnk,
  710.             /* [retval][out] */ BSTR __RPC_FAR *pbszName) = 0;
  711.         
  712.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetEntrySchemaPath( 
  713.             /* [in] */ BSTR bszEntryName,
  714.             /* [retval][out] */ BSTR __RPC_FAR *pbszSchemaPath) = 0;
  715.         
  716.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE InitEx( 
  717.             /* [in] */ BSTR bszHostName,
  718.             /* [in] */ VARIANT_BOOL fPromptCredentials) = 0;
  719.         
  720.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE BindAs( 
  721.             BSTR bszAlias,
  722.             BSTR bszUserName,
  723.             BSTR bszPassword) = 0;
  724.         
  725.     };
  726.     
  727. #else     /* C style interface */
  728.  
  729.     typedef struct ISchemaObjectsVtbl
  730.     {
  731.         BEGIN_INTERFACE
  732.         
  733.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  734.             ISchemaObjects __RPC_FAR * This,
  735.             /* [in] */ REFIID riid,
  736.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  737.         
  738.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  739.             ISchemaObjects __RPC_FAR * This);
  740.         
  741.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  742.             ISchemaObjects __RPC_FAR * This);
  743.         
  744.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  745.             ISchemaObjects __RPC_FAR * This,
  746.             /* [out] */ UINT __RPC_FAR *pctinfo);
  747.         
  748.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  749.             ISchemaObjects __RPC_FAR * This,
  750.             /* [in] */ UINT iTInfo,
  751.             /* [in] */ LCID lcid,
  752.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  753.         
  754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  755.             ISchemaObjects __RPC_FAR * This,
  756.             /* [in] */ REFIID riid,
  757.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  758.             /* [in] */ UINT cNames,
  759.             /* [in] */ LCID lcid,
  760.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  761.         
  762.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  763.             ISchemaObjects __RPC_FAR * This,
  764.             /* [in] */ DISPID dispIdMember,
  765.             /* [in] */ REFIID riid,
  766.             /* [in] */ LCID lcid,
  767.             /* [in] */ WORD wFlags,
  768.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  769.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  770.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  771.             /* [out] */ UINT __RPC_FAR *puArgErr);
  772.         
  773.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStartPage )( 
  774.             ISchemaObjects __RPC_FAR * This,
  775.             IUnknown __RPC_FAR *pContext);
  776.         
  777.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEndPage )( 
  778.             ISchemaObjects __RPC_FAR * This);
  779.         
  780.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( 
  781.             ISchemaObjects __RPC_FAR * This,
  782.             /* [in] */ BSTR bszHostName);
  783.         
  784.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRelativeName )( 
  785.             ISchemaObjects __RPC_FAR * This,
  786.             /* [in] */ IUnknown __RPC_FAR *pUnk,
  787.             /* [retval][out] */ BSTR __RPC_FAR *pbszName);
  788.         
  789.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntrySchemaPath )( 
  790.             ISchemaObjects __RPC_FAR * This,
  791.             /* [in] */ BSTR bszEntryName,
  792.             /* [retval][out] */ BSTR __RPC_FAR *pbszSchemaPath);
  793.         
  794.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitEx )( 
  795.             ISchemaObjects __RPC_FAR * This,
  796.             /* [in] */ BSTR bszHostName,
  797.             /* [in] */ VARIANT_BOOL fPromptCredentials);
  798.         
  799.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BindAs )( 
  800.             ISchemaObjects __RPC_FAR * This,
  801.             BSTR bszAlias,
  802.             BSTR bszUserName,
  803.             BSTR bszPassword);
  804.         
  805.         END_INTERFACE
  806.     } ISchemaObjectsVtbl;
  807.  
  808.     interface ISchemaObjects
  809.     {
  810.         CONST_VTBL struct ISchemaObjectsVtbl __RPC_FAR *lpVtbl;
  811.     };
  812.  
  813.     
  814.  
  815. #ifdef COBJMACROS
  816.  
  817.  
  818. #define ISchemaObjects_QueryInterface(This,riid,ppvObject)    \
  819.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  820.  
  821. #define ISchemaObjects_AddRef(This)    \
  822.     (This)->lpVtbl -> AddRef(This)
  823.  
  824. #define ISchemaObjects_Release(This)    \
  825.     (This)->lpVtbl -> Release(This)
  826.  
  827.  
  828. #define ISchemaObjects_GetTypeInfoCount(This,pctinfo)    \
  829.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  830.  
  831. #define ISchemaObjects_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  832.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  833.  
  834. #define ISchemaObjects_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  835.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  836.  
  837. #define ISchemaObjects_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  838.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  839.  
  840.  
  841. #define ISchemaObjects_OnStartPage(This,pContext)    \
  842.     (This)->lpVtbl -> OnStartPage(This,pContext)
  843.  
  844. #define ISchemaObjects_OnEndPage(This)    \
  845.     (This)->lpVtbl -> OnEndPage(This)
  846.  
  847. #define ISchemaObjects_Init(This,bszHostName)    \
  848.     (This)->lpVtbl -> Init(This,bszHostName)
  849.  
  850. #define ISchemaObjects_GetRelativeName(This,pUnk,pbszName)    \
  851.     (This)->lpVtbl -> GetRelativeName(This,pUnk,pbszName)
  852.  
  853. #define ISchemaObjects_GetEntrySchemaPath(This,bszEntryName,pbszSchemaPath)    \
  854.     (This)->lpVtbl -> GetEntrySchemaPath(This,bszEntryName,pbszSchemaPath)
  855.  
  856. #define ISchemaObjects_InitEx(This,bszHostName,fPromptCredentials)    \
  857.     (This)->lpVtbl -> InitEx(This,bszHostName,fPromptCredentials)
  858.  
  859. #define ISchemaObjects_BindAs(This,bszAlias,bszUserName,bszPassword)    \
  860.     (This)->lpVtbl -> BindAs(This,bszAlias,bszUserName,bszPassword)
  861.  
  862. #endif /* COBJMACROS */
  863.  
  864.  
  865. #endif     /* C style interface */
  866.  
  867.  
  868.  
  869. /* [id] */ HRESULT STDMETHODCALLTYPE ISchemaObjects_OnStartPage_Proxy( 
  870.     ISchemaObjects __RPC_FAR * This,
  871.     IUnknown __RPC_FAR *pContext);
  872.  
  873.  
  874. void __RPC_STUB ISchemaObjects_OnStartPage_Stub(
  875.     IRpcStubBuffer *This,
  876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  877.     PRPC_MESSAGE _pRpcMessage,
  878.     DWORD *_pdwStubPhase);
  879.  
  880.  
  881. /* [id] */ HRESULT STDMETHODCALLTYPE ISchemaObjects_OnEndPage_Proxy( 
  882.     ISchemaObjects __RPC_FAR * This);
  883.  
  884.  
  885. void __RPC_STUB ISchemaObjects_OnEndPage_Stub(
  886.     IRpcStubBuffer *This,
  887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  888.     PRPC_MESSAGE _pRpcMessage,
  889.     DWORD *_pdwStubPhase);
  890.  
  891.  
  892. /* [id] */ HRESULT STDMETHODCALLTYPE ISchemaObjects_Init_Proxy( 
  893.     ISchemaObjects __RPC_FAR * This,
  894.     /* [in] */ BSTR bszHostName);
  895.  
  896.  
  897. void __RPC_STUB ISchemaObjects_Init_Stub(
  898.     IRpcStubBuffer *This,
  899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  900.     PRPC_MESSAGE _pRpcMessage,
  901.     DWORD *_pdwStubPhase);
  902.  
  903.  
  904. /* [id] */ HRESULT STDMETHODCALLTYPE ISchemaObjects_GetRelativeName_Proxy( 
  905.     ISchemaObjects __RPC_FAR * This,
  906.     /* [in] */ IUnknown __RPC_FAR *pUnk,
  907.     /* [retval][out] */ BSTR __RPC_FAR *pbszName);
  908.  
  909.  
  910. void __RPC_STUB ISchemaObjects_GetRelativeName_Stub(
  911.     IRpcStubBuffer *This,
  912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  913.     PRPC_MESSAGE _pRpcMessage,
  914.     DWORD *_pdwStubPhase);
  915.  
  916.  
  917. /* [id] */ HRESULT STDMETHODCALLTYPE ISchemaObjects_GetEntrySchemaPath_Proxy( 
  918.     ISchemaObjects __RPC_FAR * This,
  919.     /* [in] */ BSTR bszEntryName,
  920.     /* [retval][out] */ BSTR __RPC_FAR *pbszSchemaPath);
  921.  
  922.  
  923. void __RPC_STUB ISchemaObjects_GetEntrySchemaPath_Stub(
  924.     IRpcStubBuffer *This,
  925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  926.     PRPC_MESSAGE _pRpcMessage,
  927.     DWORD *_pdwStubPhase);
  928.  
  929.  
  930. /* [id] */ HRESULT STDMETHODCALLTYPE ISchemaObjects_InitEx_Proxy( 
  931.     ISchemaObjects __RPC_FAR * This,
  932.     /* [in] */ BSTR bszHostName,
  933.     /* [in] */ VARIANT_BOOL fPromptCredentials);
  934.  
  935.  
  936. void __RPC_STUB ISchemaObjects_InitEx_Stub(
  937.     IRpcStubBuffer *This,
  938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  939.     PRPC_MESSAGE _pRpcMessage,
  940.     DWORD *_pdwStubPhase);
  941.  
  942.  
  943. /* [id] */ HRESULT STDMETHODCALLTYPE ISchemaObjects_BindAs_Proxy( 
  944.     ISchemaObjects __RPC_FAR * This,
  945.     BSTR bszAlias,
  946.     BSTR bszUserName,
  947.     BSTR bszPassword);
  948.  
  949.  
  950. void __RPC_STUB ISchemaObjects_BindAs_Stub(
  951.     IRpcStubBuffer *This,
  952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  953.     PRPC_MESSAGE _pRpcMessage,
  954.     DWORD *_pdwStubPhase);
  955.  
  956.  
  957.  
  958. #endif     /* __ISchemaObjects_INTERFACE_DEFINED__ */
  959.  
  960.  
  961.  
  962. #ifndef __AUOLib_LIBRARY_DEFINED__
  963. #define __AUOLib_LIBRARY_DEFINED__
  964.  
  965. /****************************************
  966.  * Generated header for library: AUOLib
  967.  * at Wed Apr 22 19:39:10 1998
  968.  * using MIDL 3.01.75
  969.  ****************************************/
  970. /* [helpstring][version][uuid] */ 
  971.  
  972.  
  973.  
  974. EXTERN_C const IID LIBID_AUOLib;
  975.  
  976. #ifdef __cplusplus
  977. EXTERN_C const CLSID CLSID_UserObjects;
  978.  
  979. class DECLSPEC_UUID("77BD6B37-B1B5-11D0-BBD6-00C04FB615E5")
  980. UserObjects;
  981. #endif
  982.  
  983. #ifdef __cplusplus
  984. EXTERN_C const CLSID CLSID_SchemaObjects;
  985.  
  986. class DECLSPEC_UUID("c642753e-b74b-11d0-bbd7-00c04fb615e5")
  987. SchemaObjects;
  988. #endif
  989.  
  990. #ifdef __cplusplus
  991. EXTERN_C const CLSID CLSID_AuoConfig;
  992.  
  993. class DECLSPEC_UUID("0b9ae1d6-b696-11d0-bbd7-00c04fb615e5")
  994. AuoConfig;
  995. #endif
  996. #endif /* __AUOLib_LIBRARY_DEFINED__ */
  997.  
  998. /* Additional Prototypes for ALL interfaces */
  999.  
  1000. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  1001. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1002. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1003. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  1004.  
  1005. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  1006. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1007. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1008. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1009.  
  1010. /* end of Additional Prototypes */
  1011.  
  1012. #ifdef __cplusplus
  1013. }
  1014. #endif
  1015.  
  1016. #endif
  1017. #pragma option pop /*P_O_Pop*/
  1018.