home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / amrtpdmx.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  18KB  |  596 lines

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