home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / IRTPRPH.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  14.1 KB  |  464 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:18:07 1997
  7.  */
  8. /* Compiler settings for irtprph.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 __irtprph_h__
  33. #define __irtprph_h__
  34.  
  35. #ifdef __cplusplus
  36. extern "C"{
  37. #endif 
  38.  
  39. /* Forward Declarations */ 
  40.  
  41. #ifndef __IRTPRPHFilter_FWD_DEFINED__
  42. #define __IRTPRPHFilter_FWD_DEFINED__
  43. typedef interface IRTPRPHFilter IRTPRPHFilter;
  44. #endif     /* __IRTPRPHFilter_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __IRPHH26XSettings_FWD_DEFINED__
  48. #define __IRPHH26XSettings_FWD_DEFINED__
  49. typedef interface IRPHH26XSettings IRPHH26XSettings;
  50. #endif     /* __IRPHH26XSettings_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 __IRTPRPHFilter_INTERFACE_DEFINED__
  61. #define __IRTPRPHFilter_INTERFACE_DEFINED__
  62.  
  63. /****************************************
  64.  * Generated header for interface: IRTPRPHFilter
  65.  * at Tue Sep 09 20:18:07 1997
  66.  * using MIDL 3.03.0110
  67.  ****************************************/
  68. /* [unique][helpstring][local][uuid][object] */ 
  69.  
  70.  
  71.  
  72. EXTERN_C const IID IID_IRTPRPHFilter;
  73.  
  74. #if defined(__cplusplus) && !defined(CINTERFACE)
  75.     
  76.     MIDL_INTERFACE("D5284680-B680-11d0-9643-00AA00A89C1D")
  77.     IRTPRPHFilter : public IUnknown
  78.     {
  79.     public:
  80.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OverridePayloadType( 
  81.             /* [in] */ BYTE bPayloadType) = 0;
  82.         
  83.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPayloadType( 
  84.             /* [out] */ BYTE __RPC_FAR *lpbPayloadType) = 0;
  85.         
  86.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetMediaBufferSize( 
  87.             /* [in] */ DWORD dwMaxMediaBufferSize) = 0;
  88.         
  89.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetMediaBufferSize( 
  90.             /* [out] */ LPDWORD lpdwMaxMediaBufferSize) = 0;
  91.         
  92.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetOutputPinMediaType( 
  93.             /* [in] */ AM_MEDIA_TYPE __RPC_FAR *lpMediaPinType) = 0;
  94.         
  95.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetOutputPinMediaType( 
  96.             /* [out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *ppMediaPinType) = 0;
  97.         
  98.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetTimeoutDuration( 
  99.             /* [in] */ DWORD dwDejitterTime,
  100.             /* [in] */ DWORD dwLostPacketTime) = 0;
  101.         
  102.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetTimeoutDuration( 
  103.             /* [out] */ LPDWORD lpdwDejitterTime,
  104.             /* [out] */ LPDWORD lpdwLostPacketTime) = 0;
  105.         
  106.     };
  107.     
  108. #else     /* C style interface */
  109.  
  110.     typedef struct IRTPRPHFilterVtbl
  111.     {
  112.         BEGIN_INTERFACE
  113.         
  114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  115.             IRTPRPHFilter __RPC_FAR * This,
  116.             /* [in] */ REFIID riid,
  117.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  118.         
  119.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  120.             IRTPRPHFilter __RPC_FAR * This);
  121.         
  122.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  123.             IRTPRPHFilter __RPC_FAR * This);
  124.         
  125.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OverridePayloadType )( 
  126.             IRTPRPHFilter __RPC_FAR * This,
  127.             /* [in] */ BYTE bPayloadType);
  128.         
  129.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPayloadType )( 
  130.             IRTPRPHFilter __RPC_FAR * This,
  131.             /* [out] */ BYTE __RPC_FAR *lpbPayloadType);
  132.         
  133.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMediaBufferSize )( 
  134.             IRTPRPHFilter __RPC_FAR * This,
  135.             /* [in] */ DWORD dwMaxMediaBufferSize);
  136.         
  137.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMediaBufferSize )( 
  138.             IRTPRPHFilter __RPC_FAR * This,
  139.             /* [out] */ LPDWORD lpdwMaxMediaBufferSize);
  140.         
  141.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutputPinMediaType )( 
  142.             IRTPRPHFilter __RPC_FAR * This,
  143.             /* [in] */ AM_MEDIA_TYPE __RPC_FAR *lpMediaPinType);
  144.         
  145.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOutputPinMediaType )( 
  146.             IRTPRPHFilter __RPC_FAR * This,
  147.             /* [out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *ppMediaPinType);
  148.         
  149.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTimeoutDuration )( 
  150.             IRTPRPHFilter __RPC_FAR * This,
  151.             /* [in] */ DWORD dwDejitterTime,
  152.             /* [in] */ DWORD dwLostPacketTime);
  153.         
  154.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTimeoutDuration )( 
  155.             IRTPRPHFilter __RPC_FAR * This,
  156.             /* [out] */ LPDWORD lpdwDejitterTime,
  157.             /* [out] */ LPDWORD lpdwLostPacketTime);
  158.         
  159.         END_INTERFACE
  160.     } IRTPRPHFilterVtbl;
  161.  
  162.     interface IRTPRPHFilter
  163.     {
  164.         CONST_VTBL struct IRTPRPHFilterVtbl __RPC_FAR *lpVtbl;
  165.     };
  166.  
  167.     
  168.  
  169. #ifdef COBJMACROS
  170.  
  171.  
  172. #define IRTPRPHFilter_QueryInterface(This,riid,ppvObject)    \
  173.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  174.  
  175. #define IRTPRPHFilter_AddRef(This)    \
  176.     (This)->lpVtbl -> AddRef(This)
  177.  
  178. #define IRTPRPHFilter_Release(This)    \
  179.     (This)->lpVtbl -> Release(This)
  180.  
  181.  
  182. #define IRTPRPHFilter_OverridePayloadType(This,bPayloadType)    \
  183.     (This)->lpVtbl -> OverridePayloadType(This,bPayloadType)
  184.  
  185. #define IRTPRPHFilter_GetPayloadType(This,lpbPayloadType)    \
  186.     (This)->lpVtbl -> GetPayloadType(This,lpbPayloadType)
  187.  
  188. #define IRTPRPHFilter_SetMediaBufferSize(This,dwMaxMediaBufferSize)    \
  189.     (This)->lpVtbl -> SetMediaBufferSize(This,dwMaxMediaBufferSize)
  190.  
  191. #define IRTPRPHFilter_GetMediaBufferSize(This,lpdwMaxMediaBufferSize)    \
  192.     (This)->lpVtbl -> GetMediaBufferSize(This,lpdwMaxMediaBufferSize)
  193.  
  194. #define IRTPRPHFilter_SetOutputPinMediaType(This,lpMediaPinType)    \
  195.     (This)->lpVtbl -> SetOutputPinMediaType(This,lpMediaPinType)
  196.  
  197. #define IRTPRPHFilter_GetOutputPinMediaType(This,ppMediaPinType)    \
  198.     (This)->lpVtbl -> GetOutputPinMediaType(This,ppMediaPinType)
  199.  
  200. #define IRTPRPHFilter_SetTimeoutDuration(This,dwDejitterTime,dwLostPacketTime)    \
  201.     (This)->lpVtbl -> SetTimeoutDuration(This,dwDejitterTime,dwLostPacketTime)
  202.  
  203. #define IRTPRPHFilter_GetTimeoutDuration(This,lpdwDejitterTime,lpdwLostPacketTime)    \
  204.     (This)->lpVtbl -> GetTimeoutDuration(This,lpdwDejitterTime,lpdwLostPacketTime)
  205.  
  206. #endif /* COBJMACROS */
  207.  
  208.  
  209. #endif     /* C style interface */
  210.  
  211.  
  212.  
  213. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_OverridePayloadType_Proxy( 
  214.     IRTPRPHFilter __RPC_FAR * This,
  215.     /* [in] */ BYTE bPayloadType);
  216.  
  217.  
  218. void __RPC_STUB IRTPRPHFilter_OverridePayloadType_Stub(
  219.     IRpcStubBuffer *This,
  220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  221.     PRPC_MESSAGE _pRpcMessage,
  222.     DWORD *_pdwStubPhase);
  223.  
  224.  
  225. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_GetPayloadType_Proxy( 
  226.     IRTPRPHFilter __RPC_FAR * This,
  227.     /* [out] */ BYTE __RPC_FAR *lpbPayloadType);
  228.  
  229.  
  230. void __RPC_STUB IRTPRPHFilter_GetPayloadType_Stub(
  231.     IRpcStubBuffer *This,
  232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  233.     PRPC_MESSAGE _pRpcMessage,
  234.     DWORD *_pdwStubPhase);
  235.  
  236.  
  237. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_SetMediaBufferSize_Proxy( 
  238.     IRTPRPHFilter __RPC_FAR * This,
  239.     /* [in] */ DWORD dwMaxMediaBufferSize);
  240.  
  241.  
  242. void __RPC_STUB IRTPRPHFilter_SetMediaBufferSize_Stub(
  243.     IRpcStubBuffer *This,
  244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  245.     PRPC_MESSAGE _pRpcMessage,
  246.     DWORD *_pdwStubPhase);
  247.  
  248.  
  249. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_GetMediaBufferSize_Proxy( 
  250.     IRTPRPHFilter __RPC_FAR * This,
  251.     /* [out] */ LPDWORD lpdwMaxMediaBufferSize);
  252.  
  253.  
  254. void __RPC_STUB IRTPRPHFilter_GetMediaBufferSize_Stub(
  255.     IRpcStubBuffer *This,
  256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  257.     PRPC_MESSAGE _pRpcMessage,
  258.     DWORD *_pdwStubPhase);
  259.  
  260.  
  261. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_SetOutputPinMediaType_Proxy( 
  262.     IRTPRPHFilter __RPC_FAR * This,
  263.     /* [in] */ AM_MEDIA_TYPE __RPC_FAR *lpMediaPinType);
  264.  
  265.  
  266. void __RPC_STUB IRTPRPHFilter_SetOutputPinMediaType_Stub(
  267.     IRpcStubBuffer *This,
  268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  269.     PRPC_MESSAGE _pRpcMessage,
  270.     DWORD *_pdwStubPhase);
  271.  
  272.  
  273. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_GetOutputPinMediaType_Proxy( 
  274.     IRTPRPHFilter __RPC_FAR * This,
  275.     /* [out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *ppMediaPinType);
  276.  
  277.  
  278. void __RPC_STUB IRTPRPHFilter_GetOutputPinMediaType_Stub(
  279.     IRpcStubBuffer *This,
  280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  281.     PRPC_MESSAGE _pRpcMessage,
  282.     DWORD *_pdwStubPhase);
  283.  
  284.  
  285. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_SetTimeoutDuration_Proxy( 
  286.     IRTPRPHFilter __RPC_FAR * This,
  287.     /* [in] */ DWORD dwDejitterTime,
  288.     /* [in] */ DWORD dwLostPacketTime);
  289.  
  290.  
  291. void __RPC_STUB IRTPRPHFilter_SetTimeoutDuration_Stub(
  292.     IRpcStubBuffer *This,
  293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  294.     PRPC_MESSAGE _pRpcMessage,
  295.     DWORD *_pdwStubPhase);
  296.  
  297.  
  298. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPRPHFilter_GetTimeoutDuration_Proxy( 
  299.     IRTPRPHFilter __RPC_FAR * This,
  300.     /* [out] */ LPDWORD lpdwDejitterTime,
  301.     /* [out] */ LPDWORD lpdwLostPacketTime);
  302.  
  303.  
  304. void __RPC_STUB IRTPRPHFilter_GetTimeoutDuration_Stub(
  305.     IRpcStubBuffer *This,
  306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  307.     PRPC_MESSAGE _pRpcMessage,
  308.     DWORD *_pdwStubPhase);
  309.  
  310.  
  311.  
  312. #endif     /* __IRTPRPHFilter_INTERFACE_DEFINED__ */
  313.  
  314.  
  315. #ifndef __IRPHH26XSettings_INTERFACE_DEFINED__
  316. #define __IRPHH26XSettings_INTERFACE_DEFINED__
  317.  
  318. /****************************************
  319.  * Generated header for interface: IRPHH26XSettings
  320.  * at Tue Sep 09 20:18:07 1997
  321.  * using MIDL 3.03.0110
  322.  ****************************************/
  323. /* [unique][helpstring][local][uuid][object] */ 
  324.  
  325.  
  326.  
  327. EXTERN_C const IID IID_IRPHH26XSettings;
  328.  
  329. #if defined(__cplusplus) && !defined(CINTERFACE)
  330.     
  331.     MIDL_INTERFACE("835A6361-9547-11d0-9643-00AA00A89C1D")
  332.     IRPHH26XSettings : public IUnknown
  333.     {
  334.     public:
  335.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetCIF( 
  336.             /* [in] */ BOOL bCIF) = 0;
  337.         
  338.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCIF( 
  339.             /* [out] */ BOOL __RPC_FAR *lpbCIF) = 0;
  340.         
  341.     };
  342.     
  343. #else     /* C style interface */
  344.  
  345.     typedef struct IRPHH26XSettingsVtbl
  346.     {
  347.         BEGIN_INTERFACE
  348.         
  349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  350.             IRPHH26XSettings __RPC_FAR * This,
  351.             /* [in] */ REFIID riid,
  352.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  353.         
  354.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  355.             IRPHH26XSettings __RPC_FAR * This);
  356.         
  357.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  358.             IRPHH26XSettings __RPC_FAR * This);
  359.         
  360.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCIF )( 
  361.             IRPHH26XSettings __RPC_FAR * This,
  362.             /* [in] */ BOOL bCIF);
  363.         
  364.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCIF )( 
  365.             IRPHH26XSettings __RPC_FAR * This,
  366.             /* [out] */ BOOL __RPC_FAR *lpbCIF);
  367.         
  368.         END_INTERFACE
  369.     } IRPHH26XSettingsVtbl;
  370.  
  371.     interface IRPHH26XSettings
  372.     {
  373.         CONST_VTBL struct IRPHH26XSettingsVtbl __RPC_FAR *lpVtbl;
  374.     };
  375.  
  376.     
  377.  
  378. #ifdef COBJMACROS
  379.  
  380.  
  381. #define IRPHH26XSettings_QueryInterface(This,riid,ppvObject)    \
  382.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  383.  
  384. #define IRPHH26XSettings_AddRef(This)    \
  385.     (This)->lpVtbl -> AddRef(This)
  386.  
  387. #define IRPHH26XSettings_Release(This)    \
  388.     (This)->lpVtbl -> Release(This)
  389.  
  390.  
  391. #define IRPHH26XSettings_SetCIF(This,bCIF)    \
  392.     (This)->lpVtbl -> SetCIF(This,bCIF)
  393.  
  394. #define IRPHH26XSettings_GetCIF(This,lpbCIF)    \
  395.     (This)->lpVtbl -> GetCIF(This,lpbCIF)
  396.  
  397. #endif /* COBJMACROS */
  398.  
  399.  
  400. #endif     /* C style interface */
  401.  
  402.  
  403.  
  404. /* [id] */ HRESULT STDMETHODCALLTYPE IRPHH26XSettings_SetCIF_Proxy( 
  405.     IRPHH26XSettings __RPC_FAR * This,
  406.     /* [in] */ BOOL bCIF);
  407.  
  408.  
  409. void __RPC_STUB IRPHH26XSettings_SetCIF_Stub(
  410.     IRpcStubBuffer *This,
  411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  412.     PRPC_MESSAGE _pRpcMessage,
  413.     DWORD *_pdwStubPhase);
  414.  
  415.  
  416. /* [id] */ HRESULT STDMETHODCALLTYPE IRPHH26XSettings_GetCIF_Proxy( 
  417.     IRPHH26XSettings __RPC_FAR * This,
  418.     /* [out] */ BOOL __RPC_FAR *lpbCIF);
  419.  
  420.  
  421. void __RPC_STUB IRPHH26XSettings_GetCIF_Stub(
  422.     IRpcStubBuffer *This,
  423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  424.     PRPC_MESSAGE _pRpcMessage,
  425.     DWORD *_pdwStubPhase);
  426.  
  427.  
  428.  
  429. #endif     /* __IRPHH26XSettings_INTERFACE_DEFINED__ */
  430.  
  431.  
  432. /****************************************
  433.  * Generated header for interface: __MIDL_itf_irtprph_0296
  434.  * at Tue Sep 09 20:18:07 1997
  435.  * using MIDL 3.03.0110
  436.  ****************************************/
  437. /* [local] */ 
  438.  
  439.  
  440. EXTERN_C const CLSID CLSID_INTEL_RPHH26X;
  441. EXTERN_C const CLSID CLSID_INTEL_RPHAUD;
  442. EXTERN_C const CLSID CLSID_INTEL_RPHGENA;
  443. EXTERN_C const CLSID CLSID_INTEL_RPHGENV;
  444. EXTERN_C const CLSID CLSID_INTEL_RPHAUD_PROPPAGE;
  445. EXTERN_C const CLSID CLSID_INTEL_RPHGENA_PROPPAGE;
  446. EXTERN_C const CLSID CLSID_INTEL_RPHGENV_PROPPAGE;
  447. EXTERN_C const CLSID CLSID_INTEL_RPHH26X_PROPPAGE;
  448. EXTERN_C const CLSID CLSID_INTEL_RPHH26X1_PROPPAGE;
  449.  
  450.  
  451. extern RPC_IF_HANDLE __MIDL_itf_irtprph_0296_v0_0_c_ifspec;
  452. extern RPC_IF_HANDLE __MIDL_itf_irtprph_0296_v0_0_s_ifspec;
  453.  
  454. /* Additional Prototypes for ALL interfaces */
  455.  
  456. /* end of Additional Prototypes */
  457.  
  458. #ifdef __cplusplus
  459. }
  460. #endif
  461.  
  462. #endif
  463. #pragma option pop /*P_O_Pop*/
  464.