home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / setupstr.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  16.2 KB  |  462 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:05:36 1998
  7.  */
  8. /* Compiler settings for setupstr.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 __setupstr_h__
  21. #define __setupstr_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __ISetupStore_FWD_DEFINED__
  30. #define __ISetupStore_FWD_DEFINED__
  31. typedef interface ISetupStore ISetupStore;
  32. #endif     /* __ISetupStore_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __SetupStore_FWD_DEFINED__
  36. #define __SetupStore_FWD_DEFINED__
  37.  
  38. #ifdef __cplusplus
  39. typedef class SetupStore SetupStore;
  40. #else
  41. typedef struct SetupStore SetupStore;
  42. #endif /* __cplusplus */
  43.  
  44. #endif     /* __SetupStore_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_setupstr_0000
  56.  * at Wed Apr 22 20:05:36 1998
  57.  * using MIDL 3.01.75
  58.  ****************************************/
  59. /* [local] */ 
  60.  
  61.  
  62. DEFINE_GUID(IID_ISetupStore, 0x9CB46565, 0xDDFA, 0x11D0, 0x9B, 0xD7, 0x00, 0xC0, 0x4F, 0xC2, 0xE0, 0xD3);
  63. DEFINE_GUID(CLSID_SetupStore, 0x9CB46566, 0xDDFA, 0x11D0, 0x9B, 0xD7, 0x00, 0xC0, 0x4F, 0xC2, 0xE0, 0xD3);
  64. DEFINE_GUID(LIBID_SETUPSTRLib, 0x9CB46558, 0xDDFA, 0x11D0, 0x9B, 0xD7, 0x00, 0xC0, 0x4F, 0xC2, 0xE0, 0xD3);
  65.  
  66.  
  67. extern RPC_IF_HANDLE __MIDL_itf_setupstr_0000_v0_0_c_ifspec;
  68. extern RPC_IF_HANDLE __MIDL_itf_setupstr_0000_v0_0_s_ifspec;
  69.  
  70. #ifndef __ISetupStore_INTERFACE_DEFINED__
  71. #define __ISetupStore_INTERFACE_DEFINED__
  72.  
  73. /****************************************
  74.  * Generated header for interface: ISetupStore
  75.  * at Wed Apr 22 20:05:36 1998
  76.  * using MIDL 3.01.75
  77.  ****************************************/
  78. /* [unique][helpstring][dual][uuid][object] */ 
  79.  
  80.  
  81.  
  82. EXTERN_C const IID IID_ISetupStore;
  83.  
  84. #if defined(__cplusplus) && !defined(CINTERFACE)
  85.     
  86.     interface DECLSPEC_UUID("9CB46565-DDFA-11D0-9BD7-00C04FC2E0D3")
  87.     ISetupStore : public IDispatch
  88.     {
  89.     public:
  90.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateSQLDB( 
  91.             /* [in] */ BSTR bstrServerName,
  92.             /* [in] */ BSTR bstrDatabaseName,
  93.             /* [in] */ BSTR bstrDirectoryName,
  94.             /* [in] */ BSTR bstrDBUserName,
  95.             /* [in] */ BSTR bstrDBPassword,
  96.             /* [in] */ BSTR bstrSuperDSPassword,
  97.             /* [in] */ BOOLEAN fUseU2Security) = 0;
  98.         
  99.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateJetDB( 
  100.             /* [in] */ BSTR bstrFileName,
  101.             /* [in] */ BSTR bstrDirectoryName,
  102.             /* [in] */ BSTR bstrDBUserName,
  103.             /* [in] */ BSTR bstrDBPassword,
  104.             /* [in] */ BSTR bstrSuperDSPassword,
  105.             /* [in] */ BOOLEAN fUseU2Security) = 0;
  106.         
  107.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreatePartition( 
  108.             /* [in] */ BSTR bstrServerName,
  109.             /* [in] */ BSTR bstrDatabaseName,
  110.             /* [in] */ BSTR bstrDBUserName,
  111.             /* [in] */ BSTR bstrDBPassword) = 0;
  112.         
  113.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDirectoryPropertiesPage( 
  114.             /* [in] */ long lInstanceId,
  115.             /* [in] */ BSTR szRealm,
  116.             /* [in] */ BSTR szDnPrefix) = 0;
  117.         
  118.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ValidateJetFileName( 
  119.             /* [in] */ BSTR bstrFileName,
  120.             /* [in] */ BOOL fWantNew,
  121.             /* [retval][out] */ BOOL __RPC_FAR *pfValid) = 0;
  122.         
  123.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateJetFileName( 
  124.             /* [in] */ DWORD dwID,
  125.             /* [retval][out] */ BSTR __RPC_FAR *pbstrFileName) = 0;
  126.         
  127.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LocalPathToFullPath( 
  128.             /* [in] */ BSTR bstrLocal,
  129.             /* [retval][out] */ BSTR __RPC_FAR *pbstrFull) = 0;
  130.         
  131.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDriveInformation( 
  132.             /* [in] */ BSTR bstrPath,
  133.             /* [retval][out] */ DWORD __RPC_FAR *pdwdt) = 0;
  134.         
  135.     };
  136.     
  137. #else     /* C style interface */
  138.  
  139.     typedef struct ISetupStoreVtbl
  140.     {
  141.         BEGIN_INTERFACE
  142.         
  143.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  144.             ISetupStore __RPC_FAR * This,
  145.             /* [in] */ REFIID riid,
  146.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  147.         
  148.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  149.             ISetupStore __RPC_FAR * This);
  150.         
  151.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  152.             ISetupStore __RPC_FAR * This);
  153.         
  154.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  155.             ISetupStore __RPC_FAR * This,
  156.             /* [out] */ UINT __RPC_FAR *pctinfo);
  157.         
  158.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  159.             ISetupStore __RPC_FAR * This,
  160.             /* [in] */ UINT iTInfo,
  161.             /* [in] */ LCID lcid,
  162.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  163.         
  164.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  165.             ISetupStore __RPC_FAR * This,
  166.             /* [in] */ REFIID riid,
  167.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  168.             /* [in] */ UINT cNames,
  169.             /* [in] */ LCID lcid,
  170.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  171.         
  172.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  173.             ISetupStore __RPC_FAR * This,
  174.             /* [in] */ DISPID dispIdMember,
  175.             /* [in] */ REFIID riid,
  176.             /* [in] */ LCID lcid,
  177.             /* [in] */ WORD wFlags,
  178.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  179.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  180.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  181.             /* [out] */ UINT __RPC_FAR *puArgErr);
  182.         
  183.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSQLDB )( 
  184.             ISetupStore __RPC_FAR * This,
  185.             /* [in] */ BSTR bstrServerName,
  186.             /* [in] */ BSTR bstrDatabaseName,
  187.             /* [in] */ BSTR bstrDirectoryName,
  188.             /* [in] */ BSTR bstrDBUserName,
  189.             /* [in] */ BSTR bstrDBPassword,
  190.             /* [in] */ BSTR bstrSuperDSPassword,
  191.             /* [in] */ BOOLEAN fUseU2Security);
  192.         
  193.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateJetDB )( 
  194.             ISetupStore __RPC_FAR * This,
  195.             /* [in] */ BSTR bstrFileName,
  196.             /* [in] */ BSTR bstrDirectoryName,
  197.             /* [in] */ BSTR bstrDBUserName,
  198.             /* [in] */ BSTR bstrDBPassword,
  199.             /* [in] */ BSTR bstrSuperDSPassword,
  200.             /* [in] */ BOOLEAN fUseU2Security);
  201.         
  202.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePartition )( 
  203.             ISetupStore __RPC_FAR * This,
  204.             /* [in] */ BSTR bstrServerName,
  205.             /* [in] */ BSTR bstrDatabaseName,
  206.             /* [in] */ BSTR bstrDBUserName,
  207.             /* [in] */ BSTR bstrDBPassword);
  208.         
  209.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDirectoryPropertiesPage )( 
  210.             ISetupStore __RPC_FAR * This,
  211.             /* [in] */ long lInstanceId,
  212.             /* [in] */ BSTR szRealm,
  213.             /* [in] */ BSTR szDnPrefix);
  214.         
  215.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateJetFileName )( 
  216.             ISetupStore __RPC_FAR * This,
  217.             /* [in] */ BSTR bstrFileName,
  218.             /* [in] */ BOOL fWantNew,
  219.             /* [retval][out] */ BOOL __RPC_FAR *pfValid);
  220.         
  221.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GenerateJetFileName )( 
  222.             ISetupStore __RPC_FAR * This,
  223.             /* [in] */ DWORD dwID,
  224.             /* [retval][out] */ BSTR __RPC_FAR *pbstrFileName);
  225.         
  226.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LocalPathToFullPath )( 
  227.             ISetupStore __RPC_FAR * This,
  228.             /* [in] */ BSTR bstrLocal,
  229.             /* [retval][out] */ BSTR __RPC_FAR *pbstrFull);
  230.         
  231.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDriveInformation )( 
  232.             ISetupStore __RPC_FAR * This,
  233.             /* [in] */ BSTR bstrPath,
  234.             /* [retval][out] */ DWORD __RPC_FAR *pdwdt);
  235.         
  236.         END_INTERFACE
  237.     } ISetupStoreVtbl;
  238.  
  239.     interface ISetupStore
  240.     {
  241.         CONST_VTBL struct ISetupStoreVtbl __RPC_FAR *lpVtbl;
  242.     };
  243.  
  244.     
  245.  
  246. #ifdef COBJMACROS
  247.  
  248.  
  249. #define ISetupStore_QueryInterface(This,riid,ppvObject)    \
  250.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  251.  
  252. #define ISetupStore_AddRef(This)    \
  253.     (This)->lpVtbl -> AddRef(This)
  254.  
  255. #define ISetupStore_Release(This)    \
  256.     (This)->lpVtbl -> Release(This)
  257.  
  258.  
  259. #define ISetupStore_GetTypeInfoCount(This,pctinfo)    \
  260.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  261.  
  262. #define ISetupStore_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  263.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  264.  
  265. #define ISetupStore_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  266.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  267.  
  268. #define ISetupStore_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  269.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  270.  
  271.  
  272. #define ISetupStore_CreateSQLDB(This,bstrServerName,bstrDatabaseName,bstrDirectoryName,bstrDBUserName,bstrDBPassword,bstrSuperDSPassword,fUseU2Security)    \
  273.     (This)->lpVtbl -> CreateSQLDB(This,bstrServerName,bstrDatabaseName,bstrDirectoryName,bstrDBUserName,bstrDBPassword,bstrSuperDSPassword,fUseU2Security)
  274.  
  275. #define ISetupStore_CreateJetDB(This,bstrFileName,bstrDirectoryName,bstrDBUserName,bstrDBPassword,bstrSuperDSPassword,fUseU2Security)    \
  276.     (This)->lpVtbl -> CreateJetDB(This,bstrFileName,bstrDirectoryName,bstrDBUserName,bstrDBPassword,bstrSuperDSPassword,fUseU2Security)
  277.  
  278. #define ISetupStore_CreatePartition(This,bstrServerName,bstrDatabaseName,bstrDBUserName,bstrDBPassword)    \
  279.     (This)->lpVtbl -> CreatePartition(This,bstrServerName,bstrDatabaseName,bstrDBUserName,bstrDBPassword)
  280.  
  281. #define ISetupStore_SetDirectoryPropertiesPage(This,lInstanceId,szRealm,szDnPrefix)    \
  282.     (This)->lpVtbl -> SetDirectoryPropertiesPage(This,lInstanceId,szRealm,szDnPrefix)
  283.  
  284. #define ISetupStore_ValidateJetFileName(This,bstrFileName,fWantNew,pfValid)    \
  285.     (This)->lpVtbl -> ValidateJetFileName(This,bstrFileName,fWantNew,pfValid)
  286.  
  287. #define ISetupStore_GenerateJetFileName(This,dwID,pbstrFileName)    \
  288.     (This)->lpVtbl -> GenerateJetFileName(This,dwID,pbstrFileName)
  289.  
  290. #define ISetupStore_LocalPathToFullPath(This,bstrLocal,pbstrFull)    \
  291.     (This)->lpVtbl -> LocalPathToFullPath(This,bstrLocal,pbstrFull)
  292.  
  293. #define ISetupStore_GetDriveInformation(This,bstrPath,pdwdt)    \
  294.     (This)->lpVtbl -> GetDriveInformation(This,bstrPath,pdwdt)
  295.  
  296. #endif /* COBJMACROS */
  297.  
  298.  
  299. #endif     /* C style interface */
  300.  
  301.  
  302.  
  303. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_CreateSQLDB_Proxy( 
  304.     ISetupStore __RPC_FAR * This,
  305.     /* [in] */ BSTR bstrServerName,
  306.     /* [in] */ BSTR bstrDatabaseName,
  307.     /* [in] */ BSTR bstrDirectoryName,
  308.     /* [in] */ BSTR bstrDBUserName,
  309.     /* [in] */ BSTR bstrDBPassword,
  310.     /* [in] */ BSTR bstrSuperDSPassword,
  311.     /* [in] */ BOOLEAN fUseU2Security);
  312.  
  313.  
  314. void __RPC_STUB ISetupStore_CreateSQLDB_Stub(
  315.     IRpcStubBuffer *This,
  316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  317.     PRPC_MESSAGE _pRpcMessage,
  318.     DWORD *_pdwStubPhase);
  319.  
  320.  
  321. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_CreateJetDB_Proxy( 
  322.     ISetupStore __RPC_FAR * This,
  323.     /* [in] */ BSTR bstrFileName,
  324.     /* [in] */ BSTR bstrDirectoryName,
  325.     /* [in] */ BSTR bstrDBUserName,
  326.     /* [in] */ BSTR bstrDBPassword,
  327.     /* [in] */ BSTR bstrSuperDSPassword,
  328.     /* [in] */ BOOLEAN fUseU2Security);
  329.  
  330.  
  331. void __RPC_STUB ISetupStore_CreateJetDB_Stub(
  332.     IRpcStubBuffer *This,
  333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  334.     PRPC_MESSAGE _pRpcMessage,
  335.     DWORD *_pdwStubPhase);
  336.  
  337.  
  338. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_CreatePartition_Proxy( 
  339.     ISetupStore __RPC_FAR * This,
  340.     /* [in] */ BSTR bstrServerName,
  341.     /* [in] */ BSTR bstrDatabaseName,
  342.     /* [in] */ BSTR bstrDBUserName,
  343.     /* [in] */ BSTR bstrDBPassword);
  344.  
  345.  
  346. void __RPC_STUB ISetupStore_CreatePartition_Stub(
  347.     IRpcStubBuffer *This,
  348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  349.     PRPC_MESSAGE _pRpcMessage,
  350.     DWORD *_pdwStubPhase);
  351.  
  352.  
  353. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_SetDirectoryPropertiesPage_Proxy( 
  354.     ISetupStore __RPC_FAR * This,
  355.     /* [in] */ long lInstanceId,
  356.     /* [in] */ BSTR szRealm,
  357.     /* [in] */ BSTR szDnPrefix);
  358.  
  359.  
  360. void __RPC_STUB ISetupStore_SetDirectoryPropertiesPage_Stub(
  361.     IRpcStubBuffer *This,
  362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  363.     PRPC_MESSAGE _pRpcMessage,
  364.     DWORD *_pdwStubPhase);
  365.  
  366.  
  367. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_ValidateJetFileName_Proxy( 
  368.     ISetupStore __RPC_FAR * This,
  369.     /* [in] */ BSTR bstrFileName,
  370.     /* [in] */ BOOL fWantNew,
  371.     /* [retval][out] */ BOOL __RPC_FAR *pfValid);
  372.  
  373.  
  374. void __RPC_STUB ISetupStore_ValidateJetFileName_Stub(
  375.     IRpcStubBuffer *This,
  376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  377.     PRPC_MESSAGE _pRpcMessage,
  378.     DWORD *_pdwStubPhase);
  379.  
  380.  
  381. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_GenerateJetFileName_Proxy( 
  382.     ISetupStore __RPC_FAR * This,
  383.     /* [in] */ DWORD dwID,
  384.     /* [retval][out] */ BSTR __RPC_FAR *pbstrFileName);
  385.  
  386.  
  387. void __RPC_STUB ISetupStore_GenerateJetFileName_Stub(
  388.     IRpcStubBuffer *This,
  389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  390.     PRPC_MESSAGE _pRpcMessage,
  391.     DWORD *_pdwStubPhase);
  392.  
  393.  
  394. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_LocalPathToFullPath_Proxy( 
  395.     ISetupStore __RPC_FAR * This,
  396.     /* [in] */ BSTR bstrLocal,
  397.     /* [retval][out] */ BSTR __RPC_FAR *pbstrFull);
  398.  
  399.  
  400. void __RPC_STUB ISetupStore_LocalPathToFullPath_Stub(
  401.     IRpcStubBuffer *This,
  402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  403.     PRPC_MESSAGE _pRpcMessage,
  404.     DWORD *_pdwStubPhase);
  405.  
  406.  
  407. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISetupStore_GetDriveInformation_Proxy( 
  408.     ISetupStore __RPC_FAR * This,
  409.     /* [in] */ BSTR bstrPath,
  410.     /* [retval][out] */ DWORD __RPC_FAR *pdwdt);
  411.  
  412.  
  413. void __RPC_STUB ISetupStore_GetDriveInformation_Stub(
  414.     IRpcStubBuffer *This,
  415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  416.     PRPC_MESSAGE _pRpcMessage,
  417.     DWORD *_pdwStubPhase);
  418.  
  419.  
  420.  
  421. #endif     /* __ISetupStore_INTERFACE_DEFINED__ */
  422.  
  423.  
  424.  
  425. #ifndef __SETUPSTRLib_LIBRARY_DEFINED__
  426. #define __SETUPSTRLib_LIBRARY_DEFINED__
  427.  
  428. /****************************************
  429.  * Generated header for library: SETUPSTRLib
  430.  * at Wed Apr 22 20:05:36 1998
  431.  * using MIDL 3.01.75
  432.  ****************************************/
  433. /* [helpstring][version][uuid] */ 
  434.  
  435.  
  436.  
  437. EXTERN_C const IID LIBID_SETUPSTRLib;
  438.  
  439. #ifdef __cplusplus
  440. EXTERN_C const CLSID CLSID_SetupStore;
  441.  
  442. class DECLSPEC_UUID("9CB46566-DDFA-11D0-9BD7-00C04FC2E0D3")
  443. SetupStore;
  444. #endif
  445. #endif /* __SETUPSTRLib_LIBRARY_DEFINED__ */
  446.  
  447. /* Additional Prototypes for ALL interfaces */
  448.  
  449. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  450. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  451. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  452. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  453.  
  454. /* end of Additional Prototypes */
  455.  
  456. #ifdef __cplusplus
  457. }
  458. #endif
  459.  
  460. #endif
  461. #pragma option pop /*P_O_Pop*/
  462.