home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 September / VPR0009A.BIN / VS60SP4JPN / support / jetoledb.h < prev    next >
C/C++ Source or Header  |  1999-01-29  |  19KB  |  597 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.01.75 */
  5. /* at Wed Sep 09 11:59:14 1998
  6.  */
  7. /* Compiler settings for l:\JOLT\lib\jetoledb.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __jetoledb_h__
  20. #define __jetoledb_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IDBUserAttributes_FWD_DEFINED__
  29. #define __IDBUserAttributes_FWD_DEFINED__
  30. typedef interface IDBUserAttributes IDBUserAttributes;
  31. #endif     /* __IDBUserAttributes_FWD_DEFINED__ */
  32.  
  33.  
  34. #ifndef __IJetCompact_FWD_DEFINED__
  35. #define __IJetCompact_FWD_DEFINED__
  36. typedef interface IJetCompact IJetCompact;
  37. #endif     /* __IJetCompact_FWD_DEFINED__ */
  38.  
  39.  
  40. #ifndef __IIdle_FWD_DEFINED__
  41. #define __IIdle_FWD_DEFINED__
  42. typedef interface IIdle IIdle;
  43. #endif     /* __IIdle_FWD_DEFINED__ */
  44.  
  45.  
  46. /* header files for imported files */
  47. #include "wtypes.h"
  48. #include "oaidl.h"
  49. #include "oledb.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_jetoledb_0000
  56.  * at Wed Sep 09 11:59:14 1998
  57.  * using MIDL 3.01.75
  58.  ****************************************/
  59. /* [local] */ 
  60.  
  61.  
  62. typedef DWORD DBOBJTYPE;
  63.  
  64.  
  65. enum DBTYPE_ENUM
  66.     {    DBJETOBJECT_TABLE    = 0x1,
  67.     DBJETOBJECT_INDEX    = 0x2,
  68.     DBJETOBJECT_VIEWS    = 0x4
  69.     };
  70. typedef DWORD USERATTRIBUTESFLAGS;
  71.  
  72.  
  73. enum USERATTRIBUTESFLAGS_ENUM
  74.     {    DBJETOLEDB_USERATTRIBUTES_ALLCOLLECTIONS    = 1,
  75.     DBJETOLEDB_USERATTRIBUTES_INHERITED    = 2
  76.     };
  77.  
  78.  
  79. extern RPC_IF_HANDLE __MIDL_itf_jetoledb_0000_v0_0_c_ifspec;
  80. extern RPC_IF_HANDLE __MIDL_itf_jetoledb_0000_v0_0_s_ifspec;
  81.  
  82. #ifndef __IDBUserAttributes_INTERFACE_DEFINED__
  83. #define __IDBUserAttributes_INTERFACE_DEFINED__
  84.  
  85. /****************************************
  86.  * Generated header for interface: IDBUserAttributes
  87.  * at Wed Sep 09 11:59:14 1998
  88.  * using MIDL 3.01.75
  89.  ****************************************/
  90. /* [unique][uuid][object] */ 
  91.  
  92.  
  93.  
  94. EXTERN_C const IID IID_IDBUserAttributes;
  95.  
  96. #if defined(__cplusplus) && !defined(CINTERFACE)
  97.     
  98.     interface DECLSPEC_UUID("cb9497b0-20b8-11d2-a4dc-00c04f991c78")
  99.     IDBUserAttributes : public IUnknown
  100.     {
  101.     public:
  102.         virtual HRESULT STDMETHODCALLTYPE CreateObject( 
  103.             /* [in] */ DBID __RPC_FAR *pParentID,
  104.             /* [in] */ DBID __RPC_FAR *pObjectID,
  105.             /* [in] */ DBOBJTYPE dwType) = 0;
  106.         
  107.         virtual HRESULT STDMETHODCALLTYPE DeleteObject( 
  108.             /* [in] */ DBID __RPC_FAR *pParentID,
  109.             /* [in] */ DBID __RPC_FAR *pObjectID) = 0;
  110.         
  111.         virtual HRESULT STDMETHODCALLTYPE RenameObject( 
  112.             /* [in] */ DBID __RPC_FAR *pParentID,
  113.             /* [in] */ DBID __RPC_FAR *pObjectID,
  114.             /* [in] */ LPWSTR pwszNewName) = 0;
  115.         
  116.         virtual HRESULT STDMETHODCALLTYPE DeleteAttribute( 
  117.             /* [in] */ DBID __RPC_FAR *pParentID,
  118.             /* [in] */ DBID __RPC_FAR *pObjectID,
  119.             /* [in] */ DBID __RPC_FAR *pSubObjectID,
  120.             /* [in] */ DBID __RPC_FAR *pAttributeID) = 0;
  121.         
  122.         virtual HRESULT STDMETHODCALLTYPE SetAttributeValue( 
  123.             /* [in] */ DBID __RPC_FAR *pParentID,
  124.             /* [in] */ DBID __RPC_FAR *pObjectID,
  125.             /* [in] */ DBID __RPC_FAR *pSubObjectID,
  126.             /* [in] */ DBID __RPC_FAR *pAttributeID,
  127.             /* [in] */ VARIANT vValue,
  128.             /* [in] */ ULONG grbit) = 0;
  129.         
  130.         virtual HRESULT STDMETHODCALLTYPE GetAttributeValue( 
  131.             /* [in] */ DBID __RPC_FAR *pParentID,
  132.             /* [in] */ DBID __RPC_FAR *pObjectID,
  133.             /* [in] */ DBID __RPC_FAR *pSubObjectID,
  134.             /* [in] */ DBID __RPC_FAR *pAttributeID,
  135.             /* [out][in] */ VARIANT __RPC_FAR *pvValue,
  136.             /* [in] */ ULONG grbit) = 0;
  137.         
  138.         virtual HRESULT STDMETHODCALLTYPE GetAttributeRowset( 
  139.             /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
  140.             /* [in] */ WCHAR __RPC_FAR *pwszParentID,
  141.             /* [in] */ WCHAR __RPC_FAR *pwszObjectID,
  142.             /* [in] */ WCHAR __RPC_FAR *pwszSubObjectID,
  143.             /* [in] */ WCHAR __RPC_FAR *pwszAttributeID,
  144.             /* [in] */ ULONG dwFlags,
  145.             /* [in] */ ULONG cPropertySets,
  146.             /* [size_is][out][in] */ DBPROPSET __RPC_FAR *rgPropertySets,
  147.             /* [in] */ REFIID riid,
  148.             /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowset) = 0;
  149.         
  150.     };
  151.     
  152. #else     /* C style interface */
  153.  
  154.     typedef struct IDBUserAttributesVtbl
  155.     {
  156.         BEGIN_INTERFACE
  157.         
  158.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  159.             IDBUserAttributes __RPC_FAR * This,
  160.             /* [in] */ REFIID riid,
  161.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  162.         
  163.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  164.             IDBUserAttributes __RPC_FAR * This);
  165.         
  166.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  167.             IDBUserAttributes __RPC_FAR * This);
  168.         
  169.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateObject )( 
  170.             IDBUserAttributes __RPC_FAR * This,
  171.             /* [in] */ DBID __RPC_FAR *pParentID,
  172.             /* [in] */ DBID __RPC_FAR *pObjectID,
  173.             /* [in] */ DBOBJTYPE dwType);
  174.         
  175.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteObject )( 
  176.             IDBUserAttributes __RPC_FAR * This,
  177.             /* [in] */ DBID __RPC_FAR *pParentID,
  178.             /* [in] */ DBID __RPC_FAR *pObjectID);
  179.         
  180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenameObject )( 
  181.             IDBUserAttributes __RPC_FAR * This,
  182.             /* [in] */ DBID __RPC_FAR *pParentID,
  183.             /* [in] */ DBID __RPC_FAR *pObjectID,
  184.             /* [in] */ LPWSTR pwszNewName);
  185.         
  186.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAttribute )( 
  187.             IDBUserAttributes __RPC_FAR * This,
  188.             /* [in] */ DBID __RPC_FAR *pParentID,
  189.             /* [in] */ DBID __RPC_FAR *pObjectID,
  190.             /* [in] */ DBID __RPC_FAR *pSubObjectID,
  191.             /* [in] */ DBID __RPC_FAR *pAttributeID);
  192.         
  193.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAttributeValue )( 
  194.             IDBUserAttributes __RPC_FAR * This,
  195.             /* [in] */ DBID __RPC_FAR *pParentID,
  196.             /* [in] */ DBID __RPC_FAR *pObjectID,
  197.             /* [in] */ DBID __RPC_FAR *pSubObjectID,
  198.             /* [in] */ DBID __RPC_FAR *pAttributeID,
  199.             /* [in] */ VARIANT vValue,
  200.             /* [in] */ ULONG grbit);
  201.         
  202.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAttributeValue )( 
  203.             IDBUserAttributes __RPC_FAR * This,
  204.             /* [in] */ DBID __RPC_FAR *pParentID,
  205.             /* [in] */ DBID __RPC_FAR *pObjectID,
  206.             /* [in] */ DBID __RPC_FAR *pSubObjectID,
  207.             /* [in] */ DBID __RPC_FAR *pAttributeID,
  208.             /* [out][in] */ VARIANT __RPC_FAR *pvValue,
  209.             /* [in] */ ULONG grbit);
  210.         
  211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAttributeRowset )( 
  212.             IDBUserAttributes __RPC_FAR * This,
  213.             /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
  214.             /* [in] */ WCHAR __RPC_FAR *pwszParentID,
  215.             /* [in] */ WCHAR __RPC_FAR *pwszObjectID,
  216.             /* [in] */ WCHAR __RPC_FAR *pwszSubObjectID,
  217.             /* [in] */ WCHAR __RPC_FAR *pwszAttributeID,
  218.             /* [in] */ ULONG dwFlags,
  219.             /* [in] */ ULONG cPropertySets,
  220.             /* [size_is][out][in] */ DBPROPSET __RPC_FAR *rgPropertySets,
  221.             /* [in] */ REFIID riid,
  222.             /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowset);
  223.         
  224.         END_INTERFACE
  225.     } IDBUserAttributesVtbl;
  226.  
  227.     interface IDBUserAttributes
  228.     {
  229.         CONST_VTBL struct IDBUserAttributesVtbl __RPC_FAR *lpVtbl;
  230.     };
  231.  
  232.     
  233.  
  234. #ifdef COBJMACROS
  235.  
  236.  
  237. #define IDBUserAttributes_QueryInterface(This,riid,ppvObject)    \
  238.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  239.  
  240. #define IDBUserAttributes_AddRef(This)    \
  241.     (This)->lpVtbl -> AddRef(This)
  242.  
  243. #define IDBUserAttributes_Release(This)    \
  244.     (This)->lpVtbl -> Release(This)
  245.  
  246.  
  247. #define IDBUserAttributes_CreateObject(This,pParentID,pObjectID,dwType)    \
  248.     (This)->lpVtbl -> CreateObject(This,pParentID,pObjectID,dwType)
  249.  
  250. #define IDBUserAttributes_DeleteObject(This,pParentID,pObjectID)    \
  251.     (This)->lpVtbl -> DeleteObject(This,pParentID,pObjectID)
  252.  
  253. #define IDBUserAttributes_RenameObject(This,pParentID,pObjectID,pwszNewName)    \
  254.     (This)->lpVtbl -> RenameObject(This,pParentID,pObjectID,pwszNewName)
  255.  
  256. #define IDBUserAttributes_DeleteAttribute(This,pParentID,pObjectID,pSubObjectID,pAttributeID)    \
  257.     (This)->lpVtbl -> DeleteAttribute(This,pParentID,pObjectID,pSubObjectID,pAttributeID)
  258.  
  259. #define IDBUserAttributes_SetAttributeValue(This,pParentID,pObjectID,pSubObjectID,pAttributeID,vValue,grbit)    \
  260.     (This)->lpVtbl -> SetAttributeValue(This,pParentID,pObjectID,pSubObjectID,pAttributeID,vValue,grbit)
  261.  
  262. #define IDBUserAttributes_GetAttributeValue(This,pParentID,pObjectID,pSubObjectID,pAttributeID,pvValue,grbit)    \
  263.     (This)->lpVtbl -> GetAttributeValue(This,pParentID,pObjectID,pSubObjectID,pAttributeID,pvValue,grbit)
  264.  
  265. #define IDBUserAttributes_GetAttributeRowset(This,pUnkOuter,pwszParentID,pwszObjectID,pwszSubObjectID,pwszAttributeID,dwFlags,cPropertySets,rgPropertySets,riid,ppRowset)    \
  266.     (This)->lpVtbl -> GetAttributeRowset(This,pUnkOuter,pwszParentID,pwszObjectID,pwszSubObjectID,pwszAttributeID,dwFlags,cPropertySets,rgPropertySets,riid,ppRowset)
  267.  
  268. #endif /* COBJMACROS */
  269.  
  270.  
  271. #endif     /* C style interface */
  272.  
  273.  
  274.  
  275. HRESULT STDMETHODCALLTYPE IDBUserAttributes_CreateObject_Proxy( 
  276.     IDBUserAttributes __RPC_FAR * This,
  277.     /* [in] */ DBID __RPC_FAR *pParentID,
  278.     /* [in] */ DBID __RPC_FAR *pObjectID,
  279.     /* [in] */ DBOBJTYPE dwType);
  280.  
  281.  
  282. void __RPC_STUB IDBUserAttributes_CreateObject_Stub(
  283.     IRpcStubBuffer *This,
  284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  285.     PRPC_MESSAGE _pRpcMessage,
  286.     DWORD *_pdwStubPhase);
  287.  
  288.  
  289. HRESULT STDMETHODCALLTYPE IDBUserAttributes_DeleteObject_Proxy( 
  290.     IDBUserAttributes __RPC_FAR * This,
  291.     /* [in] */ DBID __RPC_FAR *pParentID,
  292.     /* [in] */ DBID __RPC_FAR *pObjectID);
  293.  
  294.  
  295. void __RPC_STUB IDBUserAttributes_DeleteObject_Stub(
  296.     IRpcStubBuffer *This,
  297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  298.     PRPC_MESSAGE _pRpcMessage,
  299.     DWORD *_pdwStubPhase);
  300.  
  301.  
  302. HRESULT STDMETHODCALLTYPE IDBUserAttributes_RenameObject_Proxy( 
  303.     IDBUserAttributes __RPC_FAR * This,
  304.     /* [in] */ DBID __RPC_FAR *pParentID,
  305.     /* [in] */ DBID __RPC_FAR *pObjectID,
  306.     /* [in] */ LPWSTR pwszNewName);
  307.  
  308.  
  309. void __RPC_STUB IDBUserAttributes_RenameObject_Stub(
  310.     IRpcStubBuffer *This,
  311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  312.     PRPC_MESSAGE _pRpcMessage,
  313.     DWORD *_pdwStubPhase);
  314.  
  315.  
  316. HRESULT STDMETHODCALLTYPE IDBUserAttributes_DeleteAttribute_Proxy( 
  317.     IDBUserAttributes __RPC_FAR * This,
  318.     /* [in] */ DBID __RPC_FAR *pParentID,
  319.     /* [in] */ DBID __RPC_FAR *pObjectID,
  320.     /* [in] */ DBID __RPC_FAR *pSubObjectID,
  321.     /* [in] */ DBID __RPC_FAR *pAttributeID);
  322.  
  323.  
  324. void __RPC_STUB IDBUserAttributes_DeleteAttribute_Stub(
  325.     IRpcStubBuffer *This,
  326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  327.     PRPC_MESSAGE _pRpcMessage,
  328.     DWORD *_pdwStubPhase);
  329.  
  330.  
  331. HRESULT STDMETHODCALLTYPE IDBUserAttributes_SetAttributeValue_Proxy( 
  332.     IDBUserAttributes __RPC_FAR * This,
  333.     /* [in] */ DBID __RPC_FAR *pParentID,
  334.     /* [in] */ DBID __RPC_FAR *pObjectID,
  335.     /* [in] */ DBID __RPC_FAR *pSubObjectID,
  336.     /* [in] */ DBID __RPC_FAR *pAttributeID,
  337.     /* [in] */ VARIANT vValue,
  338.     /* [in] */ ULONG grbit);
  339.  
  340.  
  341. void __RPC_STUB IDBUserAttributes_SetAttributeValue_Stub(
  342.     IRpcStubBuffer *This,
  343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  344.     PRPC_MESSAGE _pRpcMessage,
  345.     DWORD *_pdwStubPhase);
  346.  
  347.  
  348. HRESULT STDMETHODCALLTYPE IDBUserAttributes_GetAttributeValue_Proxy( 
  349.     IDBUserAttributes __RPC_FAR * This,
  350.     /* [in] */ DBID __RPC_FAR *pParentID,
  351.     /* [in] */ DBID __RPC_FAR *pObjectID,
  352.     /* [in] */ DBID __RPC_FAR *pSubObjectID,
  353.     /* [in] */ DBID __RPC_FAR *pAttributeID,
  354.     /* [out][in] */ VARIANT __RPC_FAR *pvValue,
  355.     /* [in] */ ULONG grbit);
  356.  
  357.  
  358. void __RPC_STUB IDBUserAttributes_GetAttributeValue_Stub(
  359.     IRpcStubBuffer *This,
  360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  361.     PRPC_MESSAGE _pRpcMessage,
  362.     DWORD *_pdwStubPhase);
  363.  
  364.  
  365. HRESULT STDMETHODCALLTYPE IDBUserAttributes_GetAttributeRowset_Proxy( 
  366.     IDBUserAttributes __RPC_FAR * This,
  367.     /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
  368.     /* [in] */ WCHAR __RPC_FAR *pwszParentID,
  369.     /* [in] */ WCHAR __RPC_FAR *pwszObjectID,
  370.     /* [in] */ WCHAR __RPC_FAR *pwszSubObjectID,
  371.     /* [in] */ WCHAR __RPC_FAR *pwszAttributeID,
  372.     /* [in] */ ULONG dwFlags,
  373.     /* [in] */ ULONG cPropertySets,
  374.     /* [size_is][out][in] */ DBPROPSET __RPC_FAR *rgPropertySets,
  375.     /* [in] */ REFIID riid,
  376.     /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowset);
  377.  
  378.  
  379. void __RPC_STUB IDBUserAttributes_GetAttributeRowset_Stub(
  380.     IRpcStubBuffer *This,
  381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  382.     PRPC_MESSAGE _pRpcMessage,
  383.     DWORD *_pdwStubPhase);
  384.  
  385.  
  386.  
  387. #endif     /* __IDBUserAttributes_INTERFACE_DEFINED__ */
  388.  
  389.  
  390. #ifndef __IJetCompact_INTERFACE_DEFINED__
  391. #define __IJetCompact_INTERFACE_DEFINED__
  392.  
  393. /****************************************
  394.  * Generated header for interface: IJetCompact
  395.  * at Wed Sep 09 11:59:14 1998
  396.  * using MIDL 3.01.75
  397.  ****************************************/
  398. /* [unique][uuid][object] */ 
  399.  
  400.  
  401.  
  402. EXTERN_C const IID IID_IJetCompact;
  403.  
  404. #if defined(__cplusplus) && !defined(CINTERFACE)
  405.     
  406.     interface DECLSPEC_UUID("2a4b6284-eeb4-11d1-a4d9-00c04f991c78")
  407.     IJetCompact : public IUnknown
  408.     {
  409.     public:
  410.         virtual HRESULT STDMETHODCALLTYPE Compact( 
  411.             /* [in] */ ULONG cPropertySets,
  412.             /* [size_is][out][in] */ DBPROPSET __RPC_FAR rgPropertySets[  ]) = 0;
  413.         
  414.     };
  415.     
  416. #else     /* C style interface */
  417.  
  418.     typedef struct IJetCompactVtbl
  419.     {
  420.         BEGIN_INTERFACE
  421.         
  422.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  423.             IJetCompact __RPC_FAR * This,
  424.             /* [in] */ REFIID riid,
  425.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  426.         
  427.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  428.             IJetCompact __RPC_FAR * This);
  429.         
  430.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  431.             IJetCompact __RPC_FAR * This);
  432.         
  433.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Compact )( 
  434.             IJetCompact __RPC_FAR * This,
  435.             /* [in] */ ULONG cPropertySets,
  436.             /* [size_is][out][in] */ DBPROPSET __RPC_FAR rgPropertySets[  ]);
  437.         
  438.         END_INTERFACE
  439.     } IJetCompactVtbl;
  440.  
  441.     interface IJetCompact
  442.     {
  443.         CONST_VTBL struct IJetCompactVtbl __RPC_FAR *lpVtbl;
  444.     };
  445.  
  446.     
  447.  
  448. #ifdef COBJMACROS
  449.  
  450.  
  451. #define IJetCompact_QueryInterface(This,riid,ppvObject)    \
  452.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  453.  
  454. #define IJetCompact_AddRef(This)    \
  455.     (This)->lpVtbl -> AddRef(This)
  456.  
  457. #define IJetCompact_Release(This)    \
  458.     (This)->lpVtbl -> Release(This)
  459.  
  460.  
  461. #define IJetCompact_Compact(This,cPropertySets,rgPropertySets)    \
  462.     (This)->lpVtbl -> Compact(This,cPropertySets,rgPropertySets)
  463.  
  464. #endif /* COBJMACROS */
  465.  
  466.  
  467. #endif     /* C style interface */
  468.  
  469.  
  470.  
  471. HRESULT STDMETHODCALLTYPE IJetCompact_Compact_Proxy( 
  472.     IJetCompact __RPC_FAR * This,
  473.     /* [in] */ ULONG cPropertySets,
  474.     /* [size_is][out][in] */ DBPROPSET __RPC_FAR rgPropertySets[  ]);
  475.  
  476.  
  477. void __RPC_STUB IJetCompact_Compact_Stub(
  478.     IRpcStubBuffer *This,
  479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  480.     PRPC_MESSAGE _pRpcMessage,
  481.     DWORD *_pdwStubPhase);
  482.  
  483.  
  484.  
  485. #endif     /* __IJetCompact_INTERFACE_DEFINED__ */
  486.  
  487.  
  488. #ifndef __IIdle_INTERFACE_DEFINED__
  489. #define __IIdle_INTERFACE_DEFINED__
  490.  
  491. /****************************************
  492.  * Generated header for interface: IIdle
  493.  * at Wed Sep 09 11:59:14 1998
  494.  * using MIDL 3.01.75
  495.  ****************************************/
  496. /* [unique][uuid][object] */ 
  497.  
  498.  
  499.  
  500. EXTERN_C const IID IID_IIdle;
  501.  
  502. #if defined(__cplusplus) && !defined(CINTERFACE)
  503.     
  504.     interface DECLSPEC_UUID("f497cfc8-8ed8-11d1-9f09-00c04fc2c2e0")
  505.     IIdle : public IUnknown
  506.     {
  507.     public:
  508.         virtual HRESULT STDMETHODCALLTYPE Idle( 
  509.             /* [in] */ ULONG dwFlags) = 0;
  510.         
  511.     };
  512.     
  513. #else     /* C style interface */
  514.  
  515.     typedef struct IIdleVtbl
  516.     {
  517.         BEGIN_INTERFACE
  518.         
  519.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  520.             IIdle __RPC_FAR * This,
  521.             /* [in] */ REFIID riid,
  522.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  523.         
  524.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  525.             IIdle __RPC_FAR * This);
  526.         
  527.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  528.             IIdle __RPC_FAR * This);
  529.         
  530.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Idle )( 
  531.             IIdle __RPC_FAR * This,
  532.             /* [in] */ ULONG dwFlags);
  533.         
  534.         END_INTERFACE
  535.     } IIdleVtbl;
  536.  
  537.     interface IIdle
  538.     {
  539.         CONST_VTBL struct IIdleVtbl __RPC_FAR *lpVtbl;
  540.     };
  541.  
  542.     
  543.  
  544. #ifdef COBJMACROS
  545.  
  546.  
  547. #define IIdle_QueryInterface(This,riid,ppvObject)    \
  548.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  549.  
  550. #define IIdle_AddRef(This)    \
  551.     (This)->lpVtbl -> AddRef(This)
  552.  
  553. #define IIdle_Release(This)    \
  554.     (This)->lpVtbl -> Release(This)
  555.  
  556.  
  557. #define IIdle_Idle(This,dwFlags)    \
  558.     (This)->lpVtbl -> Idle(This,dwFlags)
  559.  
  560. #endif /* COBJMACROS */
  561.  
  562.  
  563. #endif     /* C style interface */
  564.  
  565.  
  566.  
  567. HRESULT STDMETHODCALLTYPE IIdle_Idle_Proxy( 
  568.     IIdle __RPC_FAR * This,
  569.     /* [in] */ ULONG dwFlags);
  570.  
  571.  
  572. void __RPC_STUB IIdle_Idle_Stub(
  573.     IRpcStubBuffer *This,
  574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  575.     PRPC_MESSAGE _pRpcMessage,
  576.     DWORD *_pdwStubPhase);
  577.  
  578.  
  579.  
  580. #endif     /* __IIdle_INTERFACE_DEFINED__ */
  581.  
  582.  
  583. /* Additional Prototypes for ALL interfaces */
  584.  
  585. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  586. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  587. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  588. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  589.  
  590. /* end of Additional Prototypes */
  591.  
  592. #ifdef __cplusplus
  593. }
  594. #endif
  595.  
  596. #endif
  597.