home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / AMRTPDMX.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  17.2 KB  |  581 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.03.0110 */
  6. /* at Tue Sep 09 20:17:58 1997
  7.  */
  8. /* Compiler settings for amrtpdmx.idl:
  9.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13.  
  14.  
  15. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  16. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  17. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  18. #endif
  19.  
  20. #include "rpc.h"
  21. #include "rpcndr.h"
  22.  
  23. #ifndef __RPCNDR_H_VERSION__
  24. #error this stub requires an updated version of <rpcndr.h>
  25. #endif // __RPCNDR_H_VERSION__
  26.  
  27. #ifndef COM_NO_WINDOWS_H
  28. #include "windows.h"
  29. #include "ole2.h"
  30. #endif /*COM_NO_WINDOWS_H*/
  31.  
  32. #ifndef __amrtpdmx_h__
  33. #define __amrtpdmx_h__
  34.  
  35. #ifdef __cplusplus
  36. extern "C"{
  37. #endif 
  38.  
  39. /* Forward Declarations */ 
  40.  
  41. #ifndef __IEnumSSRCs_FWD_DEFINED__
  42. #define __IEnumSSRCs_FWD_DEFINED__
  43. typedef interface IEnumSSRCs IEnumSSRCs;
  44. #endif     /* __IEnumSSRCs_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __IRTPDemuxFilter_FWD_DEFINED__
  48. #define __IRTPDemuxFilter_FWD_DEFINED__
  49. typedef interface IRTPDemuxFilter IRTPDemuxFilter;
  50. #endif     /* __IRTPDemuxFilter_FWD_DEFINED__ */
  51.  
  52.  
  53. /* header files for imported files */
  54. #include "oaidl.h"
  55. #include "strmif.h"
  56.  
  57. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  58. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  59.  
  60. #ifndef __IEnumSSRCs_INTERFACE_DEFINED__
  61. #define __IEnumSSRCs_INTERFACE_DEFINED__
  62.  
  63. /****************************************
  64.  * Generated header for interface: IEnumSSRCs
  65.  * at Tue Sep 09 20:17:58 1997
  66.  * using MIDL 3.03.0110
  67.  ****************************************/
  68. /* [unique][uuid][object] */ 
  69.  
  70.  
  71.  
  72. EXTERN_C const IID IID_IEnumSSRCs;
  73.  
  74. #if defined(__cplusplus) && !defined(CINTERFACE)
  75.     
  76.     MIDL_INTERFACE("40CC70E8-6FC4-11d0-9CCF-00A0C9081C19")
  77.     IEnumSSRCs : public IUnknown
  78.     {
  79.     public:
  80.         virtual HRESULT STDMETHODCALLTYPE Next( 
  81.             /* [in] */ ULONG cSSRCs,
  82.             /* [size_is][out] */ DWORD __RPC_FAR *pdwSSRCs,
  83.             /* [out] */ ULONG __RPC_FAR *pcFetched) = 0;
  84.         
  85.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  86.             /* [in] */ ULONG cSSRCs) = 0;
  87.         
  88.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  89.         
  90.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  91.             /* [out] */ IEnumSSRCs __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  92.         
  93.     };
  94.     
  95. #else     /* C style interface */
  96.  
  97.     typedef struct IEnumSSRCsVtbl
  98.     {
  99.         BEGIN_INTERFACE
  100.         
  101.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  102.             IEnumSSRCs __RPC_FAR * This,
  103.             /* [in] */ REFIID riid,
  104.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  105.         
  106.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  107.             IEnumSSRCs __RPC_FAR * This);
  108.         
  109.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  110.             IEnumSSRCs __RPC_FAR * This);
  111.         
  112.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  113.             IEnumSSRCs __RPC_FAR * This,
  114.             /* [in] */ ULONG cSSRCs,
  115.             /* [size_is][out] */ DWORD __RPC_FAR *pdwSSRCs,
  116.             /* [out] */ ULONG __RPC_FAR *pcFetched);
  117.         
  118.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  119.             IEnumSSRCs __RPC_FAR * This,
  120.             /* [in] */ ULONG cSSRCs);
  121.         
  122.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  123.             IEnumSSRCs __RPC_FAR * This);
  124.         
  125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  126.             IEnumSSRCs __RPC_FAR * This,
  127.             /* [out] */ IEnumSSRCs __RPC_FAR *__RPC_FAR *ppEnum);
  128.         
  129.         END_INTERFACE
  130.     } IEnumSSRCsVtbl;
  131.  
  132.     interface IEnumSSRCs
  133.     {
  134.         CONST_VTBL struct IEnumSSRCsVtbl __RPC_FAR *lpVtbl;
  135.     };
  136.  
  137.     
  138.  
  139. #ifdef COBJMACROS
  140.  
  141.  
  142. #define IEnumSSRCs_QueryInterface(This,riid,ppvObject)    \
  143.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  144.  
  145. #define IEnumSSRCs_AddRef(This)    \
  146.     (This)->lpVtbl -> AddRef(This)
  147.  
  148. #define IEnumSSRCs_Release(This)    \
  149.     (This)->lpVtbl -> Release(This)
  150.  
  151.  
  152. #define IEnumSSRCs_Next(This,cSSRCs,pdwSSRCs,pcFetched)    \
  153.     (This)->lpVtbl -> Next(This,cSSRCs,pdwSSRCs,pcFetched)
  154.  
  155. #define IEnumSSRCs_Skip(This,cSSRCs)    \
  156.     (This)->lpVtbl -> Skip(This,cSSRCs)
  157.  
  158. #define IEnumSSRCs_Reset(This)    \
  159.     (This)->lpVtbl -> Reset(This)
  160.  
  161. #define IEnumSSRCs_Clone(This,ppEnum)    \
  162.     (This)->lpVtbl -> Clone(This,ppEnum)
  163.  
  164. #endif /* COBJMACROS */
  165.  
  166.  
  167. #endif     /* C style interface */
  168.  
  169.  
  170.  
  171. HRESULT STDMETHODCALLTYPE IEnumSSRCs_Next_Proxy( 
  172.     IEnumSSRCs __RPC_FAR * This,
  173.     /* [in] */ ULONG cSSRCs,
  174.     /* [size_is][out] */ DWORD __RPC_FAR *pdwSSRCs,
  175.     /* [out] */ ULONG __RPC_FAR *pcFetched);
  176.  
  177.  
  178. void __RPC_STUB IEnumSSRCs_Next_Stub(
  179.     IRpcStubBuffer *This,
  180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  181.     PRPC_MESSAGE _pRpcMessage,
  182.     DWORD *_pdwStubPhase);
  183.  
  184.  
  185. HRESULT STDMETHODCALLTYPE IEnumSSRCs_Skip_Proxy( 
  186.     IEnumSSRCs __RPC_FAR * This,
  187.     /* [in] */ ULONG cSSRCs);
  188.  
  189.  
  190. void __RPC_STUB IEnumSSRCs_Skip_Stub(
  191.     IRpcStubBuffer *This,
  192.     IRpcChannelBuffer *_pRpcChannelBuffer,
  193.     PRPC_MESSAGE _pRpcMessage,
  194.     DWORD *_pdwStubPhase);
  195.  
  196.  
  197. HRESULT STDMETHODCALLTYPE IEnumSSRCs_Reset_Proxy( 
  198.     IEnumSSRCs __RPC_FAR * This);
  199.  
  200.  
  201. void __RPC_STUB IEnumSSRCs_Reset_Stub(
  202.     IRpcStubBuffer *This,
  203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  204.     PRPC_MESSAGE _pRpcMessage,
  205.     DWORD *_pdwStubPhase);
  206.  
  207.  
  208. HRESULT STDMETHODCALLTYPE IEnumSSRCs_Clone_Proxy( 
  209.     IEnumSSRCs __RPC_FAR * This,
  210.     /* [out] */ IEnumSSRCs __RPC_FAR *__RPC_FAR *ppEnum);
  211.  
  212.  
  213. void __RPC_STUB IEnumSSRCs_Clone_Stub(
  214.     IRpcStubBuffer *This,
  215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  216.     PRPC_MESSAGE _pRpcMessage,
  217.     DWORD *_pdwStubPhase);
  218.  
  219.  
  220.  
  221. #endif     /* __IEnumSSRCs_INTERFACE_DEFINED__ */
  222.  
  223.  
  224. #ifndef __IRTPDemuxFilter_INTERFACE_DEFINED__
  225. #define __IRTPDemuxFilter_INTERFACE_DEFINED__
  226.  
  227. /****************************************
  228.  * Generated header for interface: IRTPDemuxFilter
  229.  * at Tue Sep 09 20:17:58 1997
  230.  * using MIDL 3.03.0110
  231.  ****************************************/
  232. /* [unique][helpstring][uuid][object] */ 
  233.  
  234.  
  235.  
  236. EXTERN_C const IID IID_IRTPDemuxFilter;
  237.  
  238. #if defined(__cplusplus) && !defined(CINTERFACE)
  239.     
  240.     MIDL_INTERFACE("38F64CF0-A084-11d0-9CF3-00A0C9081C19")
  241.     IRTPDemuxFilter : public IUnknown
  242.     {
  243.     public:
  244.         virtual HRESULT STDMETHODCALLTYPE EnumSSRCs( 
  245.             /* [out] */ IEnumSSRCs __RPC_FAR *__RPC_FAR *ppIEnumSSRCs) = 0;
  246.         
  247.         virtual HRESULT STDMETHODCALLTYPE GetPinInfo( 
  248.             /* [in] */ IPin __RPC_FAR *pIPin,
  249.             /* [out] */ DWORD __RPC_FAR *pdwSSRC,
  250.             /* [out] */ BYTE __RPC_FAR *pbPT,
  251.             /* [out] */ BOOL __RPC_FAR *pbAutoMapping,
  252.             /* [out] */ DWORD __RPC_FAR *pdwTimeout) = 0;
  253.         
  254.         virtual HRESULT STDMETHODCALLTYPE GetSSRCInfo( 
  255.             /* [in] */ DWORD dwSSRC,
  256.             /* [out] */ BYTE __RPC_FAR *pbPT,
  257.             /* [out] */ IPin __RPC_FAR *__RPC_FAR *ppIPin) = 0;
  258.         
  259.         virtual HRESULT STDMETHODCALLTYPE MapSSRCToPin( 
  260.             /* [in] */ DWORD dwSSRC,
  261.             /* [in] */ IPin __RPC_FAR *pIPin) = 0;
  262.         
  263.         virtual HRESULT STDMETHODCALLTYPE SetPinCount( 
  264.             /* [in] */ DWORD dwPinCount) = 0;
  265.         
  266.         virtual HRESULT STDMETHODCALLTYPE SetPinTypeInfo( 
  267.             /* [in] */ IPin __RPC_FAR *pIPin,
  268.             /* [in] */ BYTE bPT,
  269.             /* [in] */ GUID gMinorType) = 0;
  270.         
  271.         virtual HRESULT STDMETHODCALLTYPE SetPinMode( 
  272.             /* [in] */ IPin __RPC_FAR *pIPin,
  273.             /* [in] */ BOOL bAutomatic) = 0;
  274.         
  275.         virtual HRESULT STDMETHODCALLTYPE SetPinSourceTimeout( 
  276.             /* [in] */ IPin __RPC_FAR *pIPin,
  277.             /* [in] */ DWORD dwMilliseconds) = 0;
  278.         
  279.         virtual HRESULT STDMETHODCALLTYPE UnmapPin( 
  280.             /* [in] */ IPin __RPC_FAR *pIPin,
  281.             /* [out] */ DWORD __RPC_FAR *pdwSSRC) = 0;
  282.         
  283.         virtual HRESULT STDMETHODCALLTYPE UnmapSSRC( 
  284.             /* [in] */ DWORD dwSSRC,
  285.             /* [out] */ IPin __RPC_FAR *__RPC_FAR *ppIPin) = 0;
  286.         
  287.     };
  288.     
  289. #else     /* C style interface */
  290.  
  291.     typedef struct IRTPDemuxFilterVtbl
  292.     {
  293.         BEGIN_INTERFACE
  294.         
  295.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  296.             IRTPDemuxFilter __RPC_FAR * This,
  297.             /* [in] */ REFIID riid,
  298.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  299.         
  300.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  301.             IRTPDemuxFilter __RPC_FAR * This);
  302.         
  303.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  304.             IRTPDemuxFilter __RPC_FAR * This);
  305.         
  306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumSSRCs )( 
  307.             IRTPDemuxFilter __RPC_FAR * This,
  308.             /* [out] */ IEnumSSRCs __RPC_FAR *__RPC_FAR *ppIEnumSSRCs);
  309.         
  310.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPinInfo )( 
  311.             IRTPDemuxFilter __RPC_FAR * This,
  312.             /* [in] */ IPin __RPC_FAR *pIPin,
  313.             /* [out] */ DWORD __RPC_FAR *pdwSSRC,
  314.             /* [out] */ BYTE __RPC_FAR *pbPT,
  315.             /* [out] */ BOOL __RPC_FAR *pbAutoMapping,
  316.             /* [out] */ DWORD __RPC_FAR *pdwTimeout);
  317.         
  318.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSSRCInfo )( 
  319.             IRTPDemuxFilter __RPC_FAR * This,
  320.             /* [in] */ DWORD dwSSRC,
  321.             /* [out] */ BYTE __RPC_FAR *pbPT,
  322.             /* [out] */ IPin __RPC_FAR *__RPC_FAR *ppIPin);
  323.         
  324.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapSSRCToPin )( 
  325.             IRTPDemuxFilter __RPC_FAR * This,
  326.             /* [in] */ DWORD dwSSRC,
  327.             /* [in] */ IPin __RPC_FAR *pIPin);
  328.         
  329.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPinCount )( 
  330.             IRTPDemuxFilter __RPC_FAR * This,
  331.             /* [in] */ DWORD dwPinCount);
  332.         
  333.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPinTypeInfo )( 
  334.             IRTPDemuxFilter __RPC_FAR * This,
  335.             /* [in] */ IPin __RPC_FAR *pIPin,
  336.             /* [in] */ BYTE bPT,
  337.             /* [in] */ GUID gMinorType);
  338.         
  339.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPinMode )( 
  340.             IRTPDemuxFilter __RPC_FAR * This,
  341.             /* [in] */ IPin __RPC_FAR *pIPin,
  342.             /* [in] */ BOOL bAutomatic);
  343.         
  344.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPinSourceTimeout )( 
  345.             IRTPDemuxFilter __RPC_FAR * This,
  346.             /* [in] */ IPin __RPC_FAR *pIPin,
  347.             /* [in] */ DWORD dwMilliseconds);
  348.         
  349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnmapPin )( 
  350.             IRTPDemuxFilter __RPC_FAR * This,
  351.             /* [in] */ IPin __RPC_FAR *pIPin,
  352.             /* [out] */ DWORD __RPC_FAR *pdwSSRC);
  353.         
  354.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnmapSSRC )( 
  355.             IRTPDemuxFilter __RPC_FAR * This,
  356.             /* [in] */ DWORD dwSSRC,
  357.             /* [out] */ IPin __RPC_FAR *__RPC_FAR *ppIPin);
  358.         
  359.         END_INTERFACE
  360.     } IRTPDemuxFilterVtbl;
  361.  
  362.     interface IRTPDemuxFilter
  363.     {
  364.         CONST_VTBL struct IRTPDemuxFilterVtbl __RPC_FAR *lpVtbl;
  365.     };
  366.  
  367.     
  368.  
  369. #ifdef COBJMACROS
  370.  
  371.  
  372. #define IRTPDemuxFilter_QueryInterface(This,riid,ppvObject)    \
  373.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  374.  
  375. #define IRTPDemuxFilter_AddRef(This)    \
  376.     (This)->lpVtbl -> AddRef(This)
  377.  
  378. #define IRTPDemuxFilter_Release(This)    \
  379.     (This)->lpVtbl -> Release(This)
  380.  
  381.  
  382. #define IRTPDemuxFilter_EnumSSRCs(This,ppIEnumSSRCs)    \
  383.     (This)->lpVtbl -> EnumSSRCs(This,ppIEnumSSRCs)
  384.  
  385. #define IRTPDemuxFilter_GetPinInfo(This,pIPin,pdwSSRC,pbPT,pbAutoMapping,pdwTimeout)    \
  386.     (This)->lpVtbl -> GetPinInfo(This,pIPin,pdwSSRC,pbPT,pbAutoMapping,pdwTimeout)
  387.  
  388. #define IRTPDemuxFilter_GetSSRCInfo(This,dwSSRC,pbPT,ppIPin)    \
  389.     (This)->lpVtbl -> GetSSRCInfo(This,dwSSRC,pbPT,ppIPin)
  390.  
  391. #define IRTPDemuxFilter_MapSSRCToPin(This,dwSSRC,pIPin)    \
  392.     (This)->lpVtbl -> MapSSRCToPin(This,dwSSRC,pIPin)
  393.  
  394. #define IRTPDemuxFilter_SetPinCount(This,dwPinCount)    \
  395.     (This)->lpVtbl -> SetPinCount(This,dwPinCount)
  396.  
  397. #define IRTPDemuxFilter_SetPinTypeInfo(This,pIPin,bPT,gMinorType)    \
  398.     (This)->lpVtbl -> SetPinTypeInfo(This,pIPin,bPT,gMinorType)
  399.  
  400. #define IRTPDemuxFilter_SetPinMode(This,pIPin,bAutomatic)    \
  401.     (This)->lpVtbl -> SetPinMode(This,pIPin,bAutomatic)
  402.  
  403. #define IRTPDemuxFilter_SetPinSourceTimeout(This,pIPin,dwMilliseconds)    \
  404.     (This)->lpVtbl -> SetPinSourceTimeout(This,pIPin,dwMilliseconds)
  405.  
  406. #define IRTPDemuxFilter_UnmapPin(This,pIPin,pdwSSRC)    \
  407.     (This)->lpVtbl -> UnmapPin(This,pIPin,pdwSSRC)
  408.  
  409. #define IRTPDemuxFilter_UnmapSSRC(This,dwSSRC,ppIPin)    \
  410.     (This)->lpVtbl -> UnmapSSRC(This,dwSSRC,ppIPin)
  411.  
  412. #endif /* COBJMACROS */
  413.  
  414.  
  415. #endif     /* C style interface */
  416.  
  417.  
  418.  
  419. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_EnumSSRCs_Proxy( 
  420.     IRTPDemuxFilter __RPC_FAR * This,
  421.     /* [out] */ IEnumSSRCs __RPC_FAR *__RPC_FAR *ppIEnumSSRCs);
  422.  
  423.  
  424. void __RPC_STUB IRTPDemuxFilter_EnumSSRCs_Stub(
  425.     IRpcStubBuffer *This,
  426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  427.     PRPC_MESSAGE _pRpcMessage,
  428.     DWORD *_pdwStubPhase);
  429.  
  430.  
  431. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_GetPinInfo_Proxy( 
  432.     IRTPDemuxFilter __RPC_FAR * This,
  433.     /* [in] */ IPin __RPC_FAR *pIPin,
  434.     /* [out] */ DWORD __RPC_FAR *pdwSSRC,
  435.     /* [out] */ BYTE __RPC_FAR *pbPT,
  436.     /* [out] */ BOOL __RPC_FAR *pbAutoMapping,
  437.     /* [out] */ DWORD __RPC_FAR *pdwTimeout);
  438.  
  439.  
  440. void __RPC_STUB IRTPDemuxFilter_GetPinInfo_Stub(
  441.     IRpcStubBuffer *This,
  442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  443.     PRPC_MESSAGE _pRpcMessage,
  444.     DWORD *_pdwStubPhase);
  445.  
  446.  
  447. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_GetSSRCInfo_Proxy( 
  448.     IRTPDemuxFilter __RPC_FAR * This,
  449.     /* [in] */ DWORD dwSSRC,
  450.     /* [out] */ BYTE __RPC_FAR *pbPT,
  451.     /* [out] */ IPin __RPC_FAR *__RPC_FAR *ppIPin);
  452.  
  453.  
  454. void __RPC_STUB IRTPDemuxFilter_GetSSRCInfo_Stub(
  455.     IRpcStubBuffer *This,
  456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  457.     PRPC_MESSAGE _pRpcMessage,
  458.     DWORD *_pdwStubPhase);
  459.  
  460.  
  461. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_MapSSRCToPin_Proxy( 
  462.     IRTPDemuxFilter __RPC_FAR * This,
  463.     /* [in] */ DWORD dwSSRC,
  464.     /* [in] */ IPin __RPC_FAR *pIPin);
  465.  
  466.  
  467. void __RPC_STUB IRTPDemuxFilter_MapSSRCToPin_Stub(
  468.     IRpcStubBuffer *This,
  469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  470.     PRPC_MESSAGE _pRpcMessage,
  471.     DWORD *_pdwStubPhase);
  472.  
  473.  
  474. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_SetPinCount_Proxy( 
  475.     IRTPDemuxFilter __RPC_FAR * This,
  476.     /* [in] */ DWORD dwPinCount);
  477.  
  478.  
  479. void __RPC_STUB IRTPDemuxFilter_SetPinCount_Stub(
  480.     IRpcStubBuffer *This,
  481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  482.     PRPC_MESSAGE _pRpcMessage,
  483.     DWORD *_pdwStubPhase);
  484.  
  485.  
  486. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_SetPinTypeInfo_Proxy( 
  487.     IRTPDemuxFilter __RPC_FAR * This,
  488.     /* [in] */ IPin __RPC_FAR *pIPin,
  489.     /* [in] */ BYTE bPT,
  490.     /* [in] */ GUID gMinorType);
  491.  
  492.  
  493. void __RPC_STUB IRTPDemuxFilter_SetPinTypeInfo_Stub(
  494.     IRpcStubBuffer *This,
  495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  496.     PRPC_MESSAGE _pRpcMessage,
  497.     DWORD *_pdwStubPhase);
  498.  
  499.  
  500. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_SetPinMode_Proxy( 
  501.     IRTPDemuxFilter __RPC_FAR * This,
  502.     /* [in] */ IPin __RPC_FAR *pIPin,
  503.     /* [in] */ BOOL bAutomatic);
  504.  
  505.  
  506. void __RPC_STUB IRTPDemuxFilter_SetPinMode_Stub(
  507.     IRpcStubBuffer *This,
  508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  509.     PRPC_MESSAGE _pRpcMessage,
  510.     DWORD *_pdwStubPhase);
  511.  
  512.  
  513. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_SetPinSourceTimeout_Proxy( 
  514.     IRTPDemuxFilter __RPC_FAR * This,
  515.     /* [in] */ IPin __RPC_FAR *pIPin,
  516.     /* [in] */ DWORD dwMilliseconds);
  517.  
  518.  
  519. void __RPC_STUB IRTPDemuxFilter_SetPinSourceTimeout_Stub(
  520.     IRpcStubBuffer *This,
  521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  522.     PRPC_MESSAGE _pRpcMessage,
  523.     DWORD *_pdwStubPhase);
  524.  
  525.  
  526. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_UnmapPin_Proxy( 
  527.     IRTPDemuxFilter __RPC_FAR * This,
  528.     /* [in] */ IPin __RPC_FAR *pIPin,
  529.     /* [out] */ DWORD __RPC_FAR *pdwSSRC);
  530.  
  531.  
  532. void __RPC_STUB IRTPDemuxFilter_UnmapPin_Stub(
  533.     IRpcStubBuffer *This,
  534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  535.     PRPC_MESSAGE _pRpcMessage,
  536.     DWORD *_pdwStubPhase);
  537.  
  538.  
  539. HRESULT STDMETHODCALLTYPE IRTPDemuxFilter_UnmapSSRC_Proxy( 
  540.     IRTPDemuxFilter __RPC_FAR * This,
  541.     /* [in] */ DWORD dwSSRC,
  542.     /* [out] */ IPin __RPC_FAR *__RPC_FAR *ppIPin);
  543.  
  544.  
  545. void __RPC_STUB IRTPDemuxFilter_UnmapSSRC_Stub(
  546.     IRpcStubBuffer *This,
  547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  548.     PRPC_MESSAGE _pRpcMessage,
  549.     DWORD *_pdwStubPhase);
  550.  
  551.  
  552.  
  553. #endif     /* __IRTPDemuxFilter_INTERFACE_DEFINED__ */
  554.  
  555.  
  556. /****************************************
  557.  * Generated header for interface: __MIDL_itf_amrtpdmx_0296
  558.  * at Tue Sep 09 20:17:58 1997
  559.  * using MIDL 3.03.0110
  560.  ****************************************/
  561. /* [local] */ 
  562.  
  563.  
  564. EXTERN_C const CLSID CLSID_IntelRTPDemux;
  565. EXTERN_C const CLSID CLSID_IntelRTPDemuxPropertyPage;
  566.  
  567.  
  568. extern RPC_IF_HANDLE __MIDL_itf_amrtpdmx_0296_v0_0_c_ifspec;
  569. extern RPC_IF_HANDLE __MIDL_itf_amrtpdmx_0296_v0_0_s_ifspec;
  570.  
  571. /* Additional Prototypes for ALL interfaces */
  572.  
  573. /* end of Additional Prototypes */
  574.  
  575. #ifdef __cplusplus
  576. }
  577. #endif
  578.  
  579. #endif
  580. #pragma option pop /*P_O_Pop*/
  581.