home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 December / PCWKCD1296.iso / vjplusb / activex / inetsdk / include / comcat.h < prev    next >
C/C++ Source or Header  |  1996-06-26  |  32KB  |  1,022 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.00.44 */
  5. /* at Wed Jun 26 18:29:20 1996
  6.  */
  7. /* Compiler settings for comcat.idl:
  8.     Oi (OptLev=i0), 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 __comcat_h__
  20. #define __comcat_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IEnumGUID_FWD_DEFINED__
  29. #define __IEnumGUID_FWD_DEFINED__
  30. typedef interface IEnumGUID IEnumGUID;
  31. #endif     /* __IEnumGUID_FWD_DEFINED__ */
  32.  
  33.  
  34. #ifndef __IEnumCATEGORYINFO_FWD_DEFINED__
  35. #define __IEnumCATEGORYINFO_FWD_DEFINED__
  36. typedef interface IEnumCATEGORYINFO IEnumCATEGORYINFO;
  37. #endif     /* __IEnumCATEGORYINFO_FWD_DEFINED__ */
  38.  
  39.  
  40. #ifndef __ICatRegister_FWD_DEFINED__
  41. #define __ICatRegister_FWD_DEFINED__
  42. typedef interface ICatRegister ICatRegister;
  43. #endif     /* __ICatRegister_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __ICatInformation_FWD_DEFINED__
  47. #define __ICatInformation_FWD_DEFINED__
  48. typedef interface ICatInformation ICatInformation;
  49. #endif     /* __ICatInformation_FWD_DEFINED__ */
  50.  
  51.  
  52. /* header files for imported files */
  53. #include "unknwn.h"
  54.  
  55. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  56. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  57.  
  58. /****************************************
  59.  * Generated header for interface: __MIDL__intf_0000
  60.  * at Wed Jun 26 18:29:20 1996
  61.  * using MIDL 3.00.44
  62.  ****************************************/
  63. /* [local] */ 
  64.  
  65.  
  66. //=--------------------------------------------------------------------------=
  67. // ComCat.h
  68. //=--------------------------------------------------------------------------=
  69. // (C) Copyright 1995-1996 Microsoft Corporation.  All Rights Reserved.
  70. //
  71. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  72. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  73. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  74. // PARTICULAR PURPOSE.
  75. //=--------------------------------------------------------------------------=
  76.  
  77. #pragma comment(lib,"uuid.lib")
  78.  
  79. //=--------------------------------------------------------------------------=
  80. // OLE Componet Categories Interfaces.
  81. //=--------------------------------------------------------------------------=
  82. //
  83.  
  84.  
  85.  
  86.  
  87. EXTERN_C const CLSID CLSID_StdComponentCategoriesMgr;
  88.  
  89. ////////////////////////////////////////////////////////////////////////////
  90. //  Types
  91. typedef GUID CATID;
  92.  
  93. typedef REFGUID REFCATID;
  94.  
  95. #define IID_IEnumCLSID              IID_IEnumGUID
  96. #define IEnumCLSID                  IEnumGUID
  97. #define LPENUMCLSID                 LPENUMGUID
  98. #define CATID_NULL                   GUID_NULL
  99. #define IsEqualCATID(rcatid1, rcatid2)       IsEqualGUID(rcatid1, rcatid2)
  100. #define IID_IEnumCATID       IID_IEnumGUID
  101. #define IEnumCATID           IEnumGUID
  102.  
  103. ////////////////////////////////////////////////////////////////////////////
  104. //  Category IDs (link to uuid3.lib)
  105. EXTERN_C const CATID CATID_Insertable;
  106. EXTERN_C const CATID CATID_Control;
  107. EXTERN_C const CATID CATID_Programmable;
  108. EXTERN_C const CATID CATID_IsShortcut;
  109. EXTERN_C const CATID CATID_NeverShowExt;
  110. EXTERN_C const CATID CATID_DocObject;
  111. EXTERN_C const CATID CATID_Printable;
  112. EXTERN_C const CATID CATID_RequiresDataPathHost;
  113. EXTERN_C const CATID CATID_PersistsToMoniker;
  114. EXTERN_C const CATID CATID_PersistsToStorage;
  115. EXTERN_C const CATID CATID_PersistsToStreamInit;
  116. EXTERN_C const CATID CATID_PersistsToStream;
  117. EXTERN_C const CATID CATID_PersistsToMemory;
  118. EXTERN_C const CATID CATID_PersistsToFile;
  119. EXTERN_C const CATID CATID_PersistsToPropertyBag;
  120. EXTERN_C const CATID CATID_InternetAware;
  121.  
  122. ////////////////////////////////////////////////////////////////////////////
  123. //  Interface Definitions
  124. #ifndef _LPENUMGUID_DEFINED
  125. #define _LPENUMGUID_DEFINED
  126.  
  127.  
  128. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  129. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  130.  
  131. #ifndef __IEnumGUID_INTERFACE_DEFINED__
  132. #define __IEnumGUID_INTERFACE_DEFINED__
  133.  
  134. /****************************************
  135.  * Generated header for interface: IEnumGUID
  136.  * at Wed Jun 26 18:29:20 1996
  137.  * using MIDL 3.00.44
  138.  ****************************************/
  139. /* [unique][uuid][object] */ 
  140.  
  141.  
  142. typedef /* [unique] */ IEnumGUID __RPC_FAR *LPENUMGUID;
  143.  
  144.  
  145. EXTERN_C const IID IID_IEnumGUID;
  146.  
  147. #if defined(__cplusplus) && !defined(CINTERFACE)
  148.     
  149.     interface IEnumGUID : public IUnknown
  150.     {
  151.     public:
  152.         virtual HRESULT STDMETHODCALLTYPE Next( 
  153.             /* [in] */ ULONG celt,
  154.             /* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
  155.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  156.         
  157.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  158.             /* [in] */ ULONG celt) = 0;
  159.         
  160.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  161.         
  162.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  163.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum) = 0;
  164.         
  165.     };
  166.     
  167. #else     /* C style interface */
  168.  
  169.     typedef struct IEnumGUIDVtbl
  170.     {
  171.         BEGIN_INTERFACE
  172.         
  173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  174.             IEnumGUID __RPC_FAR * This,
  175.             /* [in] */ REFIID riid,
  176.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  177.         
  178.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  179.             IEnumGUID __RPC_FAR * This);
  180.         
  181.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  182.             IEnumGUID __RPC_FAR * This);
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  185.             IEnumGUID __RPC_FAR * This,
  186.             /* [in] */ ULONG celt,
  187.             /* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
  188.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  189.         
  190.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  191.             IEnumGUID __RPC_FAR * This,
  192.             /* [in] */ ULONG celt);
  193.         
  194.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  195.             IEnumGUID __RPC_FAR * This);
  196.         
  197.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  198.             IEnumGUID __RPC_FAR * This,
  199.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum);
  200.         
  201.         END_INTERFACE
  202.     } IEnumGUIDVtbl;
  203.  
  204.     interface IEnumGUID
  205.     {
  206.         CONST_VTBL struct IEnumGUIDVtbl __RPC_FAR *lpVtbl;
  207.     };
  208.  
  209.     
  210.  
  211. #ifdef COBJMACROS
  212.  
  213.  
  214. #define IEnumGUID_QueryInterface(This,riid,ppvObject)    \
  215.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  216.  
  217. #define IEnumGUID_AddRef(This)    \
  218.     (This)->lpVtbl -> AddRef(This)
  219.  
  220. #define IEnumGUID_Release(This)    \
  221.     (This)->lpVtbl -> Release(This)
  222.  
  223.  
  224. #define IEnumGUID_Next(This,celt,rgelt,pceltFetched)    \
  225.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  226.  
  227. #define IEnumGUID_Skip(This,celt)    \
  228.     (This)->lpVtbl -> Skip(This,celt)
  229.  
  230. #define IEnumGUID_Reset(This)    \
  231.     (This)->lpVtbl -> Reset(This)
  232.  
  233. #define IEnumGUID_Clone(This,ppenum)    \
  234.     (This)->lpVtbl -> Clone(This,ppenum)
  235.  
  236. #endif /* COBJMACROS */
  237.  
  238.  
  239. #endif     /* C style interface */
  240.  
  241.  
  242.  
  243. HRESULT STDMETHODCALLTYPE IEnumGUID_Next_Proxy( 
  244.     IEnumGUID __RPC_FAR * This,
  245.     /* [in] */ ULONG celt,
  246.     /* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
  247.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  248.  
  249.  
  250. void __RPC_STUB IEnumGUID_Next_Stub(
  251.     IRpcStubBuffer *This,
  252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  253.     PRPC_MESSAGE _pRpcMessage,
  254.     DWORD *_pdwStubPhase);
  255.  
  256.  
  257. HRESULT STDMETHODCALLTYPE IEnumGUID_Skip_Proxy( 
  258.     IEnumGUID __RPC_FAR * This,
  259.     /* [in] */ ULONG celt);
  260.  
  261.  
  262. void __RPC_STUB IEnumGUID_Skip_Stub(
  263.     IRpcStubBuffer *This,
  264.     IRpcChannelBuffer *_pRpcChannelBuffer,
  265.     PRPC_MESSAGE _pRpcMessage,
  266.     DWORD *_pdwStubPhase);
  267.  
  268.  
  269. HRESULT STDMETHODCALLTYPE IEnumGUID_Reset_Proxy( 
  270.     IEnumGUID __RPC_FAR * This);
  271.  
  272.  
  273. void __RPC_STUB IEnumGUID_Reset_Stub(
  274.     IRpcStubBuffer *This,
  275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  276.     PRPC_MESSAGE _pRpcMessage,
  277.     DWORD *_pdwStubPhase);
  278.  
  279.  
  280. HRESULT STDMETHODCALLTYPE IEnumGUID_Clone_Proxy( 
  281.     IEnumGUID __RPC_FAR * This,
  282.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum);
  283.  
  284.  
  285. void __RPC_STUB IEnumGUID_Clone_Stub(
  286.     IRpcStubBuffer *This,
  287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  288.     PRPC_MESSAGE _pRpcMessage,
  289.     DWORD *_pdwStubPhase);
  290.  
  291.  
  292.  
  293. #endif     /* __IEnumGUID_INTERFACE_DEFINED__ */
  294.  
  295.  
  296. /****************************************
  297.  * Generated header for interface: __MIDL__intf_0006
  298.  * at Wed Jun 26 18:29:20 1996
  299.  * using MIDL 3.00.44
  300.  ****************************************/
  301. /* [local] */ 
  302.  
  303.  
  304. #endif
  305. #ifndef _LPENUMCATEGORYINFO_DEFINED
  306. #define _LPENUMCATEGORYINFO_DEFINED
  307.  
  308.  
  309. extern RPC_IF_HANDLE __MIDL__intf_0006_v0_0_c_ifspec;
  310. extern RPC_IF_HANDLE __MIDL__intf_0006_v0_0_s_ifspec;
  311.  
  312. #ifndef __IEnumCATEGORYINFO_INTERFACE_DEFINED__
  313. #define __IEnumCATEGORYINFO_INTERFACE_DEFINED__
  314.  
  315. /****************************************
  316.  * Generated header for interface: IEnumCATEGORYINFO
  317.  * at Wed Jun 26 18:29:20 1996
  318.  * using MIDL 3.00.44
  319.  ****************************************/
  320. /* [unique][uuid][object] */ 
  321.  
  322.  
  323. typedef /* [unique] */ IEnumCATEGORYINFO __RPC_FAR *LPENUNCATEGORYINFO;
  324.  
  325. typedef struct  tagCATEGORYINFO
  326.     {
  327.     CATID catid;
  328.     LCID lcid;
  329.     OLECHAR szDescription[ 128 ];
  330.     }    CATEGORYINFO;
  331.  
  332. typedef struct tagCATEGORYINFO __RPC_FAR *LPCATEGORYINFO;
  333.  
  334.  
  335. EXTERN_C const IID IID_IEnumCATEGORYINFO;
  336.  
  337. #if defined(__cplusplus) && !defined(CINTERFACE)
  338.     
  339.     interface IEnumCATEGORYINFO : public IUnknown
  340.     {
  341.     public:
  342.         virtual HRESULT STDMETHODCALLTYPE Next( 
  343.             /* [in] */ ULONG celt,
  344.             /* [length_is][size_is][out] */ CATEGORYINFO __RPC_FAR *rgelt,
  345.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  346.         
  347.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  348.             /* [in] */ ULONG celt) = 0;
  349.         
  350.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  351.         
  352.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  353.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenum) = 0;
  354.         
  355.     };
  356.     
  357. #else     /* C style interface */
  358.  
  359.     typedef struct IEnumCATEGORYINFOVtbl
  360.     {
  361.         BEGIN_INTERFACE
  362.         
  363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  364.             IEnumCATEGORYINFO __RPC_FAR * This,
  365.             /* [in] */ REFIID riid,
  366.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  367.         
  368.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  369.             IEnumCATEGORYINFO __RPC_FAR * This);
  370.         
  371.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  372.             IEnumCATEGORYINFO __RPC_FAR * This);
  373.         
  374.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  375.             IEnumCATEGORYINFO __RPC_FAR * This,
  376.             /* [in] */ ULONG celt,
  377.             /* [length_is][size_is][out] */ CATEGORYINFO __RPC_FAR *rgelt,
  378.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  379.         
  380.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  381.             IEnumCATEGORYINFO __RPC_FAR * This,
  382.             /* [in] */ ULONG celt);
  383.         
  384.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  385.             IEnumCATEGORYINFO __RPC_FAR * This);
  386.         
  387.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  388.             IEnumCATEGORYINFO __RPC_FAR * This,
  389.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenum);
  390.         
  391.         END_INTERFACE
  392.     } IEnumCATEGORYINFOVtbl;
  393.  
  394.     interface IEnumCATEGORYINFO
  395.     {
  396.         CONST_VTBL struct IEnumCATEGORYINFOVtbl __RPC_FAR *lpVtbl;
  397.     };
  398.  
  399.     
  400.  
  401. #ifdef COBJMACROS
  402.  
  403.  
  404. #define IEnumCATEGORYINFO_QueryInterface(This,riid,ppvObject)    \
  405.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  406.  
  407. #define IEnumCATEGORYINFO_AddRef(This)    \
  408.     (This)->lpVtbl -> AddRef(This)
  409.  
  410. #define IEnumCATEGORYINFO_Release(This)    \
  411.     (This)->lpVtbl -> Release(This)
  412.  
  413.  
  414. #define IEnumCATEGORYINFO_Next(This,celt,rgelt,pceltFetched)    \
  415.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  416.  
  417. #define IEnumCATEGORYINFO_Skip(This,celt)    \
  418.     (This)->lpVtbl -> Skip(This,celt)
  419.  
  420. #define IEnumCATEGORYINFO_Reset(This)    \
  421.     (This)->lpVtbl -> Reset(This)
  422.  
  423. #define IEnumCATEGORYINFO_Clone(This,ppenum)    \
  424.     (This)->lpVtbl -> Clone(This,ppenum)
  425.  
  426. #endif /* COBJMACROS */
  427.  
  428.  
  429. #endif     /* C style interface */
  430.  
  431.  
  432.  
  433. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Next_Proxy( 
  434.     IEnumCATEGORYINFO __RPC_FAR * This,
  435.     /* [in] */ ULONG celt,
  436.     /* [length_is][size_is][out] */ CATEGORYINFO __RPC_FAR *rgelt,
  437.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  438.  
  439.  
  440. void __RPC_STUB IEnumCATEGORYINFO_Next_Stub(
  441.     IRpcStubBuffer *This,
  442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  443.     PRPC_MESSAGE _pRpcMessage,
  444.     DWORD *_pdwStubPhase);
  445.  
  446.  
  447. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Skip_Proxy( 
  448.     IEnumCATEGORYINFO __RPC_FAR * This,
  449.     /* [in] */ ULONG celt);
  450.  
  451.  
  452. void __RPC_STUB IEnumCATEGORYINFO_Skip_Stub(
  453.     IRpcStubBuffer *This,
  454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  455.     PRPC_MESSAGE _pRpcMessage,
  456.     DWORD *_pdwStubPhase);
  457.  
  458.  
  459. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Reset_Proxy( 
  460.     IEnumCATEGORYINFO __RPC_FAR * This);
  461.  
  462.  
  463. void __RPC_STUB IEnumCATEGORYINFO_Reset_Stub(
  464.     IRpcStubBuffer *This,
  465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  466.     PRPC_MESSAGE _pRpcMessage,
  467.     DWORD *_pdwStubPhase);
  468.  
  469.  
  470. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Clone_Proxy( 
  471.     IEnumCATEGORYINFO __RPC_FAR * This,
  472.     /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenum);
  473.  
  474.  
  475. void __RPC_STUB IEnumCATEGORYINFO_Clone_Stub(
  476.     IRpcStubBuffer *This,
  477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  478.     PRPC_MESSAGE _pRpcMessage,
  479.     DWORD *_pdwStubPhase);
  480.  
  481.  
  482.  
  483. #endif     /* __IEnumCATEGORYINFO_INTERFACE_DEFINED__ */
  484.  
  485.  
  486. /****************************************
  487.  * Generated header for interface: __MIDL__intf_0007
  488.  * at Wed Jun 26 18:29:20 1996
  489.  * using MIDL 3.00.44
  490.  ****************************************/
  491. /* [local] */ 
  492.  
  493.  
  494. #endif
  495. #ifndef _LPCATREGISTER_DEFINED
  496. #define _LPCATREGISTER_DEFINED
  497.  
  498.  
  499. extern RPC_IF_HANDLE __MIDL__intf_0007_v0_0_c_ifspec;
  500. extern RPC_IF_HANDLE __MIDL__intf_0007_v0_0_s_ifspec;
  501.  
  502. #ifndef __ICatRegister_INTERFACE_DEFINED__
  503. #define __ICatRegister_INTERFACE_DEFINED__
  504.  
  505. /****************************************
  506.  * Generated header for interface: ICatRegister
  507.  * at Wed Jun 26 18:29:20 1996
  508.  * using MIDL 3.00.44
  509.  ****************************************/
  510. /* [unique][uuid][object] */ 
  511.  
  512.  
  513. typedef /* [unique] */ ICatRegister __RPC_FAR *LPCATREGISTER;
  514.  
  515.  
  516. EXTERN_C const IID IID_ICatRegister;
  517.  
  518. #if defined(__cplusplus) && !defined(CINTERFACE)
  519.     
  520.     interface ICatRegister : public IUnknown
  521.     {
  522.     public:
  523.         virtual HRESULT STDMETHODCALLTYPE RegisterCategories( 
  524.             /* [in] */ ULONG cCategories,
  525.             /* [size_is][in] */ CATEGORYINFO __RPC_FAR rgCategoryInfo[  ]) = 0;
  526.         
  527.         virtual HRESULT STDMETHODCALLTYPE UnRegisterCategories( 
  528.             /* [in] */ ULONG cCategories,
  529.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  530.         
  531.         virtual HRESULT STDMETHODCALLTYPE RegisterClassImplCategories( 
  532.             /* [in] */ REFCLSID rclsid,
  533.             /* [in] */ ULONG cCategories,
  534.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  535.         
  536.         virtual HRESULT STDMETHODCALLTYPE UnRegisterClassImplCategories( 
  537.             /* [in] */ REFCLSID rclsid,
  538.             /* [in] */ ULONG cCategories,
  539.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  540.         
  541.         virtual HRESULT STDMETHODCALLTYPE RegisterClassReqCategories( 
  542.             /* [in] */ REFCLSID rclsid,
  543.             /* [in] */ ULONG cCategories,
  544.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  545.         
  546.         virtual HRESULT STDMETHODCALLTYPE UnRegisterClassReqCategories( 
  547.             /* [in] */ REFCLSID rclsid,
  548.             /* [in] */ ULONG cCategories,
  549.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  550.         
  551.     };
  552.     
  553. #else     /* C style interface */
  554.  
  555.     typedef struct ICatRegisterVtbl
  556.     {
  557.         BEGIN_INTERFACE
  558.         
  559.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  560.             ICatRegister __RPC_FAR * This,
  561.             /* [in] */ REFIID riid,
  562.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  563.         
  564.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  565.             ICatRegister __RPC_FAR * This);
  566.         
  567.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  568.             ICatRegister __RPC_FAR * This);
  569.         
  570.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCategories )( 
  571.             ICatRegister __RPC_FAR * This,
  572.             /* [in] */ ULONG cCategories,
  573.             /* [size_is][in] */ CATEGORYINFO __RPC_FAR rgCategoryInfo[  ]);
  574.         
  575.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnRegisterCategories )( 
  576.             ICatRegister __RPC_FAR * This,
  577.             /* [in] */ ULONG cCategories,
  578.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  579.         
  580.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterClassImplCategories )( 
  581.             ICatRegister __RPC_FAR * This,
  582.             /* [in] */ REFCLSID rclsid,
  583.             /* [in] */ ULONG cCategories,
  584.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  585.         
  586.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnRegisterClassImplCategories )( 
  587.             ICatRegister __RPC_FAR * This,
  588.             /* [in] */ REFCLSID rclsid,
  589.             /* [in] */ ULONG cCategories,
  590.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  591.         
  592.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterClassReqCategories )( 
  593.             ICatRegister __RPC_FAR * This,
  594.             /* [in] */ REFCLSID rclsid,
  595.             /* [in] */ ULONG cCategories,
  596.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  597.         
  598.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnRegisterClassReqCategories )( 
  599.             ICatRegister __RPC_FAR * This,
  600.             /* [in] */ REFCLSID rclsid,
  601.             /* [in] */ ULONG cCategories,
  602.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  603.         
  604.         END_INTERFACE
  605.     } ICatRegisterVtbl;
  606.  
  607.     interface ICatRegister
  608.     {
  609.         CONST_VTBL struct ICatRegisterVtbl __RPC_FAR *lpVtbl;
  610.     };
  611.  
  612.     
  613.  
  614. #ifdef COBJMACROS
  615.  
  616.  
  617. #define ICatRegister_QueryInterface(This,riid,ppvObject)    \
  618.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  619.  
  620. #define ICatRegister_AddRef(This)    \
  621.     (This)->lpVtbl -> AddRef(This)
  622.  
  623. #define ICatRegister_Release(This)    \
  624.     (This)->lpVtbl -> Release(This)
  625.  
  626.  
  627. #define ICatRegister_RegisterCategories(This,cCategories,rgCategoryInfo)    \
  628.     (This)->lpVtbl -> RegisterCategories(This,cCategories,rgCategoryInfo)
  629.  
  630. #define ICatRegister_UnRegisterCategories(This,cCategories,rgcatid)    \
  631.     (This)->lpVtbl -> UnRegisterCategories(This,cCategories,rgcatid)
  632.  
  633. #define ICatRegister_RegisterClassImplCategories(This,rclsid,cCategories,rgcatid)    \
  634.     (This)->lpVtbl -> RegisterClassImplCategories(This,rclsid,cCategories,rgcatid)
  635.  
  636. #define ICatRegister_UnRegisterClassImplCategories(This,rclsid,cCategories,rgcatid)    \
  637.     (This)->lpVtbl -> UnRegisterClassImplCategories(This,rclsid,cCategories,rgcatid)
  638.  
  639. #define ICatRegister_RegisterClassReqCategories(This,rclsid,cCategories,rgcatid)    \
  640.     (This)->lpVtbl -> RegisterClassReqCategories(This,rclsid,cCategories,rgcatid)
  641.  
  642. #define ICatRegister_UnRegisterClassReqCategories(This,rclsid,cCategories,rgcatid)    \
  643.     (This)->lpVtbl -> UnRegisterClassReqCategories(This,rclsid,cCategories,rgcatid)
  644.  
  645. #endif /* COBJMACROS */
  646.  
  647.  
  648. #endif     /* C style interface */
  649.  
  650.  
  651.  
  652. HRESULT STDMETHODCALLTYPE ICatRegister_RegisterCategories_Proxy( 
  653.     ICatRegister __RPC_FAR * This,
  654.     /* [in] */ ULONG cCategories,
  655.     /* [size_is][in] */ CATEGORYINFO __RPC_FAR rgCategoryInfo[  ]);
  656.  
  657.  
  658. void __RPC_STUB ICatRegister_RegisterCategories_Stub(
  659.     IRpcStubBuffer *This,
  660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  661.     PRPC_MESSAGE _pRpcMessage,
  662.     DWORD *_pdwStubPhase);
  663.  
  664.  
  665. HRESULT STDMETHODCALLTYPE ICatRegister_UnRegisterCategories_Proxy( 
  666.     ICatRegister __RPC_FAR * This,
  667.     /* [in] */ ULONG cCategories,
  668.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  669.  
  670.  
  671. void __RPC_STUB ICatRegister_UnRegisterCategories_Stub(
  672.     IRpcStubBuffer *This,
  673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  674.     PRPC_MESSAGE _pRpcMessage,
  675.     DWORD *_pdwStubPhase);
  676.  
  677.  
  678. HRESULT STDMETHODCALLTYPE ICatRegister_RegisterClassImplCategories_Proxy( 
  679.     ICatRegister __RPC_FAR * This,
  680.     /* [in] */ REFCLSID rclsid,
  681.     /* [in] */ ULONG cCategories,
  682.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  683.  
  684.  
  685. void __RPC_STUB ICatRegister_RegisterClassImplCategories_Stub(
  686.     IRpcStubBuffer *This,
  687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  688.     PRPC_MESSAGE _pRpcMessage,
  689.     DWORD *_pdwStubPhase);
  690.  
  691.  
  692. HRESULT STDMETHODCALLTYPE ICatRegister_UnRegisterClassImplCategories_Proxy( 
  693.     ICatRegister __RPC_FAR * This,
  694.     /* [in] */ REFCLSID rclsid,
  695.     /* [in] */ ULONG cCategories,
  696.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  697.  
  698.  
  699. void __RPC_STUB ICatRegister_UnRegisterClassImplCategories_Stub(
  700.     IRpcStubBuffer *This,
  701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  702.     PRPC_MESSAGE _pRpcMessage,
  703.     DWORD *_pdwStubPhase);
  704.  
  705.  
  706. HRESULT STDMETHODCALLTYPE ICatRegister_RegisterClassReqCategories_Proxy( 
  707.     ICatRegister __RPC_FAR * This,
  708.     /* [in] */ REFCLSID rclsid,
  709.     /* [in] */ ULONG cCategories,
  710.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  711.  
  712.  
  713. void __RPC_STUB ICatRegister_RegisterClassReqCategories_Stub(
  714.     IRpcStubBuffer *This,
  715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  716.     PRPC_MESSAGE _pRpcMessage,
  717.     DWORD *_pdwStubPhase);
  718.  
  719.  
  720. HRESULT STDMETHODCALLTYPE ICatRegister_UnRegisterClassReqCategories_Proxy( 
  721.     ICatRegister __RPC_FAR * This,
  722.     /* [in] */ REFCLSID rclsid,
  723.     /* [in] */ ULONG cCategories,
  724.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  725.  
  726.  
  727. void __RPC_STUB ICatRegister_UnRegisterClassReqCategories_Stub(
  728.     IRpcStubBuffer *This,
  729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  730.     PRPC_MESSAGE _pRpcMessage,
  731.     DWORD *_pdwStubPhase);
  732.  
  733.  
  734.  
  735. #endif     /* __ICatRegister_INTERFACE_DEFINED__ */
  736.  
  737.  
  738. /****************************************
  739.  * Generated header for interface: __MIDL__intf_0008
  740.  * at Wed Jun 26 18:29:20 1996
  741.  * using MIDL 3.00.44
  742.  ****************************************/
  743. /* [local] */ 
  744.  
  745.  
  746. #endif
  747. #ifndef _LPCATINFORMATION_DEFINED
  748. #define _LPCATINFORMATION_DEFINED
  749.  
  750.  
  751. extern RPC_IF_HANDLE __MIDL__intf_0008_v0_0_c_ifspec;
  752. extern RPC_IF_HANDLE __MIDL__intf_0008_v0_0_s_ifspec;
  753.  
  754. #ifndef __ICatInformation_INTERFACE_DEFINED__
  755. #define __ICatInformation_INTERFACE_DEFINED__
  756.  
  757. /****************************************
  758.  * Generated header for interface: ICatInformation
  759.  * at Wed Jun 26 18:29:20 1996
  760.  * using MIDL 3.00.44
  761.  ****************************************/
  762. /* [unique][uuid][object] */ 
  763.  
  764.  
  765. typedef /* [unique] */ ICatInformation __RPC_FAR *LPCATINFORMATION;
  766.  
  767.  
  768. EXTERN_C const IID IID_ICatInformation;
  769.  
  770. #if defined(__cplusplus) && !defined(CINTERFACE)
  771.     
  772.     interface ICatInformation : public IUnknown
  773.     {
  774.     public:
  775.         virtual HRESULT STDMETHODCALLTYPE EnumCategories( 
  776.             /* [in] */ LCID lcid,
  777.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo) = 0;
  778.         
  779.         virtual HRESULT STDMETHODCALLTYPE GetCategoryDesc( 
  780.             /* [in] */ REFCATID rcatid,
  781.             /* [in] */ LCID lcid,
  782.             /* [out] */ LPWSTR __RPC_FAR *pszDesc) = 0;
  783.         
  784.         virtual HRESULT STDMETHODCALLTYPE EnumClassesOfCategories( 
  785.             /* [in] */ ULONG cImplemented,
  786.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  787.             /* [in] */ ULONG cRequired,
  788.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ],
  789.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid) = 0;
  790.         
  791.         virtual HRESULT STDMETHODCALLTYPE IsClassOfCategories( 
  792.             /* [in] */ REFCLSID rclsid,
  793.             /* [in] */ ULONG cImplemented,
  794.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  795.             /* [in] */ ULONG cRequired,
  796.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ]) = 0;
  797.         
  798.         virtual HRESULT STDMETHODCALLTYPE EnumImplCategoriesOfClass( 
  799.             /* [in] */ REFCLSID rclsid,
  800.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid) = 0;
  801.         
  802.         virtual HRESULT STDMETHODCALLTYPE EnumReqCategoriesOfClass( 
  803.             /* [in] */ REFCLSID rclsid,
  804.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid) = 0;
  805.         
  806.     };
  807.     
  808. #else     /* C style interface */
  809.  
  810.     typedef struct ICatInformationVtbl
  811.     {
  812.         BEGIN_INTERFACE
  813.         
  814.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  815.             ICatInformation __RPC_FAR * This,
  816.             /* [in] */ REFIID riid,
  817.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  818.         
  819.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  820.             ICatInformation __RPC_FAR * This);
  821.         
  822.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  823.             ICatInformation __RPC_FAR * This);
  824.         
  825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCategories )( 
  826.             ICatInformation __RPC_FAR * This,
  827.             /* [in] */ LCID lcid,
  828.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo);
  829.         
  830.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCategoryDesc )( 
  831.             ICatInformation __RPC_FAR * This,
  832.             /* [in] */ REFCATID rcatid,
  833.             /* [in] */ LCID lcid,
  834.             /* [out] */ LPWSTR __RPC_FAR *pszDesc);
  835.         
  836.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumClassesOfCategories )( 
  837.             ICatInformation __RPC_FAR * This,
  838.             /* [in] */ ULONG cImplemented,
  839.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  840.             /* [in] */ ULONG cRequired,
  841.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ],
  842.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
  843.         
  844.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsClassOfCategories )( 
  845.             ICatInformation __RPC_FAR * This,
  846.             /* [in] */ REFCLSID rclsid,
  847.             /* [in] */ ULONG cImplemented,
  848.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  849.             /* [in] */ ULONG cRequired,
  850.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ]);
  851.         
  852.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumImplCategoriesOfClass )( 
  853.             ICatInformation __RPC_FAR * This,
  854.             /* [in] */ REFCLSID rclsid,
  855.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  856.         
  857.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumReqCategoriesOfClass )( 
  858.             ICatInformation __RPC_FAR * This,
  859.             /* [in] */ REFCLSID rclsid,
  860.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  861.         
  862.         END_INTERFACE
  863.     } ICatInformationVtbl;
  864.  
  865.     interface ICatInformation
  866.     {
  867.         CONST_VTBL struct ICatInformationVtbl __RPC_FAR *lpVtbl;
  868.     };
  869.  
  870.     
  871.  
  872. #ifdef COBJMACROS
  873.  
  874.  
  875. #define ICatInformation_QueryInterface(This,riid,ppvObject)    \
  876.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  877.  
  878. #define ICatInformation_AddRef(This)    \
  879.     (This)->lpVtbl -> AddRef(This)
  880.  
  881. #define ICatInformation_Release(This)    \
  882.     (This)->lpVtbl -> Release(This)
  883.  
  884.  
  885. #define ICatInformation_EnumCategories(This,lcid,ppenumCategoryInfo)    \
  886.     (This)->lpVtbl -> EnumCategories(This,lcid,ppenumCategoryInfo)
  887.  
  888. #define ICatInformation_GetCategoryDesc(This,rcatid,lcid,pszDesc)    \
  889.     (This)->lpVtbl -> GetCategoryDesc(This,rcatid,lcid,pszDesc)
  890.  
  891. #define ICatInformation_EnumClassesOfCategories(This,cImplemented,rgcatidImpl,cRequired,rgcatidReq,ppenumClsid)    \
  892.     (This)->lpVtbl -> EnumClassesOfCategories(This,cImplemented,rgcatidImpl,cRequired,rgcatidReq,ppenumClsid)
  893.  
  894. #define ICatInformation_IsClassOfCategories(This,rclsid,cImplemented,rgcatidImpl,cRequired,rgcatidReq)    \
  895.     (This)->lpVtbl -> IsClassOfCategories(This,rclsid,cImplemented,rgcatidImpl,cRequired,rgcatidReq)
  896.  
  897. #define ICatInformation_EnumImplCategoriesOfClass(This,rclsid,ppenumCatid)    \
  898.     (This)->lpVtbl -> EnumImplCategoriesOfClass(This,rclsid,ppenumCatid)
  899.  
  900. #define ICatInformation_EnumReqCategoriesOfClass(This,rclsid,ppenumCatid)    \
  901.     (This)->lpVtbl -> EnumReqCategoriesOfClass(This,rclsid,ppenumCatid)
  902.  
  903. #endif /* COBJMACROS */
  904.  
  905.  
  906. #endif     /* C style interface */
  907.  
  908.  
  909.  
  910. HRESULT STDMETHODCALLTYPE ICatInformation_EnumCategories_Proxy( 
  911.     ICatInformation __RPC_FAR * This,
  912.     /* [in] */ LCID lcid,
  913.     /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo);
  914.  
  915.  
  916. void __RPC_STUB ICatInformation_EnumCategories_Stub(
  917.     IRpcStubBuffer *This,
  918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  919.     PRPC_MESSAGE _pRpcMessage,
  920.     DWORD *_pdwStubPhase);
  921.  
  922.  
  923. HRESULT STDMETHODCALLTYPE ICatInformation_GetCategoryDesc_Proxy( 
  924.     ICatInformation __RPC_FAR * This,
  925.     /* [in] */ REFCATID rcatid,
  926.     /* [in] */ LCID lcid,
  927.     /* [out] */ LPWSTR __RPC_FAR *pszDesc);
  928.  
  929.  
  930. void __RPC_STUB ICatInformation_GetCategoryDesc_Stub(
  931.     IRpcStubBuffer *This,
  932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  933.     PRPC_MESSAGE _pRpcMessage,
  934.     DWORD *_pdwStubPhase);
  935.  
  936.  
  937. HRESULT STDMETHODCALLTYPE ICatInformation_EnumClassesOfCategories_Proxy( 
  938.     ICatInformation __RPC_FAR * This,
  939.     /* [in] */ ULONG cImplemented,
  940.     /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  941.     /* [in] */ ULONG cRequired,
  942.     /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ],
  943.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
  944.  
  945.  
  946. void __RPC_STUB ICatInformation_EnumClassesOfCategories_Stub(
  947.     IRpcStubBuffer *This,
  948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  949.     PRPC_MESSAGE _pRpcMessage,
  950.     DWORD *_pdwStubPhase);
  951.  
  952.  
  953. HRESULT STDMETHODCALLTYPE ICatInformation_IsClassOfCategories_Proxy( 
  954.     ICatInformation __RPC_FAR * This,
  955.     /* [in] */ REFCLSID rclsid,
  956.     /* [in] */ ULONG cImplemented,
  957.     /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  958.     /* [in] */ ULONG cRequired,
  959.     /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ]);
  960.  
  961.  
  962. void __RPC_STUB ICatInformation_IsClassOfCategories_Stub(
  963.     IRpcStubBuffer *This,
  964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  965.     PRPC_MESSAGE _pRpcMessage,
  966.     DWORD *_pdwStubPhase);
  967.  
  968.  
  969. HRESULT STDMETHODCALLTYPE ICatInformation_EnumImplCategoriesOfClass_Proxy( 
  970.     ICatInformation __RPC_FAR * This,
  971.     /* [in] */ REFCLSID rclsid,
  972.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  973.  
  974.  
  975. void __RPC_STUB ICatInformation_EnumImplCategoriesOfClass_Stub(
  976.     IRpcStubBuffer *This,
  977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  978.     PRPC_MESSAGE _pRpcMessage,
  979.     DWORD *_pdwStubPhase);
  980.  
  981.  
  982. HRESULT STDMETHODCALLTYPE ICatInformation_EnumReqCategoriesOfClass_Proxy( 
  983.     ICatInformation __RPC_FAR * This,
  984.     /* [in] */ REFCLSID rclsid,
  985.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  986.  
  987.  
  988. void __RPC_STUB ICatInformation_EnumReqCategoriesOfClass_Stub(
  989.     IRpcStubBuffer *This,
  990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  991.     PRPC_MESSAGE _pRpcMessage,
  992.     DWORD *_pdwStubPhase);
  993.  
  994.  
  995.  
  996. #endif     /* __ICatInformation_INTERFACE_DEFINED__ */
  997.  
  998.  
  999. /****************************************
  1000.  * Generated header for interface: __MIDL__intf_0009
  1001.  * at Wed Jun 26 18:29:20 1996
  1002.  * using MIDL 3.00.44
  1003.  ****************************************/
  1004. /* [local] */ 
  1005.  
  1006.  
  1007. #endif
  1008.  
  1009.  
  1010. extern RPC_IF_HANDLE __MIDL__intf_0009_v0_0_c_ifspec;
  1011. extern RPC_IF_HANDLE __MIDL__intf_0009_v0_0_s_ifspec;
  1012.  
  1013. /* Additional Prototypes for ALL interfaces */
  1014.  
  1015. /* end of Additional Prototypes */
  1016.  
  1017. #ifdef __cplusplus
  1018. }
  1019. #endif
  1020.  
  1021. #endif
  1022.