home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / verifusr.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  14KB  |  420 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 20:08:32 1998
  7.  */
  8. /* Compiler settings for verifusr.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 __verifusr_h__
  21. #define __verifusr_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __Iverifusr_FWD_DEFINED__
  30. #define __Iverifusr_FWD_DEFINED__
  31. typedef interface Iverifusr Iverifusr;
  32. #endif     /* __Iverifusr_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __verifusr_FWD_DEFINED__
  36. #define __verifusr_FWD_DEFINED__
  37.  
  38. #ifdef __cplusplus
  39. typedef class verifusr verifusr;
  40. #else
  41. typedef struct verifusr verifusr;
  42. #endif /* __cplusplus */
  43.  
  44. #endif     /* __verifusr_FWD_DEFINED__ */
  45.  
  46.  
  47. /* header files for imported files */
  48. #include "oaidl.h"
  49. #include "ocidl.h"
  50.  
  51. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  52. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  53.  
  54. /****************************************
  55.  * Generated header for interface: __MIDL_itf_verifusr_0000
  56.  * at Wed Apr 22 20:08:32 1998
  57.  * using MIDL 3.01.75
  58.  ****************************************/
  59. /* [local] */ 
  60.  
  61.  
  62. DEFINE_GUID(IID_Iverifusr,0xC4F9C9CA,0xC33E,0x11D0,0xB8,0xA0,0x00,0xC0,0x4F,0xB6,0x16,0xC7);
  63. DEFINE_GUID(CLSID_verifusr,0xC4F9C9CC,0xC33E,0x11D0,0xB8,0xA0,0x00,0xC0,0x4F,0xB6,0x16,0xC7);
  64. DEFINE_GUID(LIBID_VERIFUSRLib,0xC4F9C9BD,0xC33E,0x11D0,0xB8,0xA0,0x00,0xC0,0x4F,0xB6,0x16,0xC7);
  65.  
  66.  
  67. extern RPC_IF_HANDLE __MIDL_itf_verifusr_0000_v0_0_c_ifspec;
  68. extern RPC_IF_HANDLE __MIDL_itf_verifusr_0000_v0_0_s_ifspec;
  69.  
  70. #ifndef __Iverifusr_INTERFACE_DEFINED__
  71. #define __Iverifusr_INTERFACE_DEFINED__
  72.  
  73. /****************************************
  74.  * Generated header for interface: Iverifusr
  75.  * at Wed Apr 22 20:08:32 1998
  76.  * using MIDL 3.01.75
  77.  ****************************************/
  78. /* [unique][helpstring][dual][uuid][object] */ 
  79.  
  80.  
  81.  
  82. EXTERN_C const IID IID_Iverifusr;
  83.  
  84. #if defined(__cplusplus) && !defined(CINTERFACE)
  85.     
  86.     interface DECLSPEC_UUID("C4F9C9CA-C33E-11D0-B8A0-00C04FB616C7")
  87.     Iverifusr : public IDispatch
  88.     {
  89.     public:
  90.         virtual HRESULT STDMETHODCALLTYPE OnStartPage( 
  91.             /* [in] */ IUnknown __RPC_FAR *piUnk) = 0;
  92.         
  93.         virtual HRESULT STDMETHODCALLTYPE OnEndPage( void) = 0;
  94.         
  95.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VerifyCredentials( 
  96.             BSTR bszUserName,
  97.             BSTR bszPassword,
  98.             BSTR bszURL,
  99.             /* [retval][out] */ BSTR __RPC_FAR *pbstrUrlToRedirect) = 0;
  100.         
  101.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IssueCookieToOldUser( 
  102.             BSTR bszUserName) = 0;
  103.         
  104.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IssueCookiesToNewUser( 
  105.             BSTR bszUserName,
  106.             /* [retval][out] */ BSTR __RPC_FAR *pbstrNewGUIDValue) = 0;
  107.         
  108.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HashCert( 
  109.             BSTR bszSubjectName,
  110.             BSTR bszIssuerName,
  111.             /* [retval][out] */ BSTR __RPC_FAR *pbstrCertHash) = 0;
  112.         
  113.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IssueRecentChangesCookie( 
  114.             BSTR bszUserName) = 0;
  115.         
  116.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VerifyPassword( 
  117.             BSTR bszUserName,
  118.             BSTR bszPassword,
  119.             /* [retval][out] */ LONG __RPC_FAR *plPasswordVerified) = 0;
  120.         
  121.     };
  122.     
  123. #else     /* C style interface */
  124.  
  125.     typedef struct IverifusrVtbl
  126.     {
  127.         BEGIN_INTERFACE
  128.         
  129.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  130.             Iverifusr __RPC_FAR * This,
  131.             /* [in] */ REFIID riid,
  132.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  133.         
  134.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  135.             Iverifusr __RPC_FAR * This);
  136.         
  137.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  138.             Iverifusr __RPC_FAR * This);
  139.         
  140.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  141.             Iverifusr __RPC_FAR * This,
  142.             /* [out] */ UINT __RPC_FAR *pctinfo);
  143.         
  144.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  145.             Iverifusr __RPC_FAR * This,
  146.             /* [in] */ UINT iTInfo,
  147.             /* [in] */ LCID lcid,
  148.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  149.         
  150.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  151.             Iverifusr __RPC_FAR * This,
  152.             /* [in] */ REFIID riid,
  153.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  154.             /* [in] */ UINT cNames,
  155.             /* [in] */ LCID lcid,
  156.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  157.         
  158.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  159.             Iverifusr __RPC_FAR * This,
  160.             /* [in] */ DISPID dispIdMember,
  161.             /* [in] */ REFIID riid,
  162.             /* [in] */ LCID lcid,
  163.             /* [in] */ WORD wFlags,
  164.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  165.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  166.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  167.             /* [out] */ UINT __RPC_FAR *puArgErr);
  168.         
  169.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStartPage )( 
  170.             Iverifusr __RPC_FAR * This,
  171.             /* [in] */ IUnknown __RPC_FAR *piUnk);
  172.         
  173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEndPage )( 
  174.             Iverifusr __RPC_FAR * This);
  175.         
  176.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyCredentials )( 
  177.             Iverifusr __RPC_FAR * This,
  178.             BSTR bszUserName,
  179.             BSTR bszPassword,
  180.             BSTR bszURL,
  181.             /* [retval][out] */ BSTR __RPC_FAR *pbstrUrlToRedirect);
  182.         
  183.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IssueCookieToOldUser )( 
  184.             Iverifusr __RPC_FAR * This,
  185.             BSTR bszUserName);
  186.         
  187.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IssueCookiesToNewUser )( 
  188.             Iverifusr __RPC_FAR * This,
  189.             BSTR bszUserName,
  190.             /* [retval][out] */ BSTR __RPC_FAR *pbstrNewGUIDValue);
  191.         
  192.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HashCert )( 
  193.             Iverifusr __RPC_FAR * This,
  194.             BSTR bszSubjectName,
  195.             BSTR bszIssuerName,
  196.             /* [retval][out] */ BSTR __RPC_FAR *pbstrCertHash);
  197.         
  198.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IssueRecentChangesCookie )( 
  199.             Iverifusr __RPC_FAR * This,
  200.             BSTR bszUserName);
  201.         
  202.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyPassword )( 
  203.             Iverifusr __RPC_FAR * This,
  204.             BSTR bszUserName,
  205.             BSTR bszPassword,
  206.             /* [retval][out] */ LONG __RPC_FAR *plPasswordVerified);
  207.         
  208.         END_INTERFACE
  209.     } IverifusrVtbl;
  210.  
  211.     interface Iverifusr
  212.     {
  213.         CONST_VTBL struct IverifusrVtbl __RPC_FAR *lpVtbl;
  214.     };
  215.  
  216.     
  217.  
  218. #ifdef COBJMACROS
  219.  
  220.  
  221. #define Iverifusr_QueryInterface(This,riid,ppvObject)    \
  222.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  223.  
  224. #define Iverifusr_AddRef(This)    \
  225.     (This)->lpVtbl -> AddRef(This)
  226.  
  227. #define Iverifusr_Release(This)    \
  228.     (This)->lpVtbl -> Release(This)
  229.  
  230.  
  231. #define Iverifusr_GetTypeInfoCount(This,pctinfo)    \
  232.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  233.  
  234. #define Iverifusr_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  235.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  236.  
  237. #define Iverifusr_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  238.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  239.  
  240. #define Iverifusr_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  241.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  242.  
  243.  
  244. #define Iverifusr_OnStartPage(This,piUnk)    \
  245.     (This)->lpVtbl -> OnStartPage(This,piUnk)
  246.  
  247. #define Iverifusr_OnEndPage(This)    \
  248.     (This)->lpVtbl -> OnEndPage(This)
  249.  
  250. #define Iverifusr_VerifyCredentials(This,bszUserName,bszPassword,bszURL,pbstrUrlToRedirect)    \
  251.     (This)->lpVtbl -> VerifyCredentials(This,bszUserName,bszPassword,bszURL,pbstrUrlToRedirect)
  252.  
  253. #define Iverifusr_IssueCookieToOldUser(This,bszUserName)    \
  254.     (This)->lpVtbl -> IssueCookieToOldUser(This,bszUserName)
  255.  
  256. #define Iverifusr_IssueCookiesToNewUser(This,bszUserName,pbstrNewGUIDValue)    \
  257.     (This)->lpVtbl -> IssueCookiesToNewUser(This,bszUserName,pbstrNewGUIDValue)
  258.  
  259. #define Iverifusr_HashCert(This,bszSubjectName,bszIssuerName,pbstrCertHash)    \
  260.     (This)->lpVtbl -> HashCert(This,bszSubjectName,bszIssuerName,pbstrCertHash)
  261.  
  262. #define Iverifusr_IssueRecentChangesCookie(This,bszUserName)    \
  263.     (This)->lpVtbl -> IssueRecentChangesCookie(This,bszUserName)
  264.  
  265. #define Iverifusr_VerifyPassword(This,bszUserName,bszPassword,plPasswordVerified)    \
  266.     (This)->lpVtbl -> VerifyPassword(This,bszUserName,bszPassword,plPasswordVerified)
  267.  
  268. #endif /* COBJMACROS */
  269.  
  270.  
  271. #endif     /* C style interface */
  272.  
  273.  
  274.  
  275. HRESULT STDMETHODCALLTYPE Iverifusr_OnStartPage_Proxy( 
  276.     Iverifusr __RPC_FAR * This,
  277.     /* [in] */ IUnknown __RPC_FAR *piUnk);
  278.  
  279.  
  280. void __RPC_STUB Iverifusr_OnStartPage_Stub(
  281.     IRpcStubBuffer *This,
  282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  283.     PRPC_MESSAGE _pRpcMessage,
  284.     DWORD *_pdwStubPhase);
  285.  
  286.  
  287. HRESULT STDMETHODCALLTYPE Iverifusr_OnEndPage_Proxy( 
  288.     Iverifusr __RPC_FAR * This);
  289.  
  290.  
  291. void __RPC_STUB Iverifusr_OnEndPage_Stub(
  292.     IRpcStubBuffer *This,
  293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  294.     PRPC_MESSAGE _pRpcMessage,
  295.     DWORD *_pdwStubPhase);
  296.  
  297.  
  298. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iverifusr_VerifyCredentials_Proxy( 
  299.     Iverifusr __RPC_FAR * This,
  300.     BSTR bszUserName,
  301.     BSTR bszPassword,
  302.     BSTR bszURL,
  303.     /* [retval][out] */ BSTR __RPC_FAR *pbstrUrlToRedirect);
  304.  
  305.  
  306. void __RPC_STUB Iverifusr_VerifyCredentials_Stub(
  307.     IRpcStubBuffer *This,
  308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  309.     PRPC_MESSAGE _pRpcMessage,
  310.     DWORD *_pdwStubPhase);
  311.  
  312.  
  313. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iverifusr_IssueCookieToOldUser_Proxy( 
  314.     Iverifusr __RPC_FAR * This,
  315.     BSTR bszUserName);
  316.  
  317.  
  318. void __RPC_STUB Iverifusr_IssueCookieToOldUser_Stub(
  319.     IRpcStubBuffer *This,
  320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  321.     PRPC_MESSAGE _pRpcMessage,
  322.     DWORD *_pdwStubPhase);
  323.  
  324.  
  325. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iverifusr_IssueCookiesToNewUser_Proxy( 
  326.     Iverifusr __RPC_FAR * This,
  327.     BSTR bszUserName,
  328.     /* [retval][out] */ BSTR __RPC_FAR *pbstrNewGUIDValue);
  329.  
  330.  
  331. void __RPC_STUB Iverifusr_IssueCookiesToNewUser_Stub(
  332.     IRpcStubBuffer *This,
  333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  334.     PRPC_MESSAGE _pRpcMessage,
  335.     DWORD *_pdwStubPhase);
  336.  
  337.  
  338. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iverifusr_HashCert_Proxy( 
  339.     Iverifusr __RPC_FAR * This,
  340.     BSTR bszSubjectName,
  341.     BSTR bszIssuerName,
  342.     /* [retval][out] */ BSTR __RPC_FAR *pbstrCertHash);
  343.  
  344.  
  345. void __RPC_STUB Iverifusr_HashCert_Stub(
  346.     IRpcStubBuffer *This,
  347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  348.     PRPC_MESSAGE _pRpcMessage,
  349.     DWORD *_pdwStubPhase);
  350.  
  351.  
  352. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iverifusr_IssueRecentChangesCookie_Proxy( 
  353.     Iverifusr __RPC_FAR * This,
  354.     BSTR bszUserName);
  355.  
  356.  
  357. void __RPC_STUB Iverifusr_IssueRecentChangesCookie_Stub(
  358.     IRpcStubBuffer *This,
  359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  360.     PRPC_MESSAGE _pRpcMessage,
  361.     DWORD *_pdwStubPhase);
  362.  
  363.  
  364. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Iverifusr_VerifyPassword_Proxy( 
  365.     Iverifusr __RPC_FAR * This,
  366.     BSTR bszUserName,
  367.     BSTR bszPassword,
  368.     /* [retval][out] */ LONG __RPC_FAR *plPasswordVerified);
  369.  
  370.  
  371. void __RPC_STUB Iverifusr_VerifyPassword_Stub(
  372.     IRpcStubBuffer *This,
  373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  374.     PRPC_MESSAGE _pRpcMessage,
  375.     DWORD *_pdwStubPhase);
  376.  
  377.  
  378.  
  379. #endif     /* __Iverifusr_INTERFACE_DEFINED__ */
  380.  
  381.  
  382.  
  383. #ifndef __VERIFUSRLib_LIBRARY_DEFINED__
  384. #define __VERIFUSRLib_LIBRARY_DEFINED__
  385.  
  386. /****************************************
  387.  * Generated header for library: VERIFUSRLib
  388.  * at Wed Apr 22 20:08:32 1998
  389.  * using MIDL 3.01.75
  390.  ****************************************/
  391. /* [helpstring][version][uuid] */ 
  392.  
  393.  
  394.  
  395. EXTERN_C const IID LIBID_VERIFUSRLib;
  396.  
  397. #ifdef __cplusplus
  398. EXTERN_C const CLSID CLSID_verifusr;
  399.  
  400. class DECLSPEC_UUID("C4F9C9CC-C33E-11D0-B8A0-00C04FB616C7")
  401. verifusr;
  402. #endif
  403. #endif /* __VERIFUSRLib_LIBRARY_DEFINED__ */
  404.  
  405. /* Additional Prototypes for ALL interfaces */
  406.  
  407. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  408. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  409. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  410. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  411.  
  412. /* end of Additional Prototypes */
  413.  
  414. #ifdef __cplusplus
  415. }
  416. #endif
  417.  
  418. #endif
  419. #pragma option pop /*P_O_Pop*/
  420.