home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / amrtpdmx.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  18KB  |  579 lines

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