home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / IRTPSPH.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  10.3 KB  |  334 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:10 1997
  7.  */
  8. /* Compiler settings for irtpsph.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 __irtpsph_h__
  33. #define __irtpsph_h__
  34.  
  35. #ifdef __cplusplus
  36. extern "C"{
  37. #endif 
  38.  
  39. /* Forward Declarations */ 
  40.  
  41. #ifndef __IRTPSPHFilter_FWD_DEFINED__
  42. #define __IRTPSPHFilter_FWD_DEFINED__
  43. typedef interface IRTPSPHFilter IRTPSPHFilter;
  44. #endif     /* __IRTPSPHFilter_FWD_DEFINED__ */
  45.  
  46.  
  47. /* header files for imported files */
  48. #include "oaidl.h"
  49. #include "strmif.h"
  50.  
  51. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  52. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  53.  
  54. #ifndef __IRTPSPHFilter_INTERFACE_DEFINED__
  55. #define __IRTPSPHFilter_INTERFACE_DEFINED__
  56.  
  57. /****************************************
  58.  * Generated header for interface: IRTPSPHFilter
  59.  * at Tue Sep 09 20:18:10 1997
  60.  * using MIDL 3.03.0110
  61.  ****************************************/
  62. /* [unique][helpstring][local][uuid][object] */ 
  63.  
  64.  
  65.  
  66. EXTERN_C const IID IID_IRTPSPHFilter;
  67.  
  68. #if defined(__cplusplus) && !defined(CINTERFACE)
  69.     
  70.     MIDL_INTERFACE("D5284681-B680-11d0-9643-00AA00A89C1D")
  71.     IRTPSPHFilter : public IUnknown
  72.     {
  73.     public:
  74.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE OverridePayloadType( 
  75.             /* [in] */ BYTE bPayloadType) = 0;
  76.         
  77.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPayloadType( 
  78.             /* [out] */ BYTE __RPC_FAR *lpbPayloadType) = 0;
  79.         
  80.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetMaxPacketSize( 
  81.             /* [in] */ DWORD dwMaxPacketSize) = 0;
  82.         
  83.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetMaxPacketSize( 
  84.             /* [out] */ LPDWORD lpdwMaxPacketSize) = 0;
  85.         
  86.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetOutputPinMinorType( 
  87.             /* [in] */ GUID gMinorType) = 0;
  88.         
  89.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetOutputPinMinorType( 
  90.             /* [out] */ GUID __RPC_FAR *lpgMinorType) = 0;
  91.         
  92.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetInputPinMediaType( 
  93.             /* [in] */ AM_MEDIA_TYPE __RPC_FAR *lpMediaPinType) = 0;
  94.         
  95.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetInputPinMediaType( 
  96.             /* [out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *ppMediaPinType) = 0;
  97.         
  98.     };
  99.     
  100. #else     /* C style interface */
  101.  
  102.     typedef struct IRTPSPHFilterVtbl
  103.     {
  104.         BEGIN_INTERFACE
  105.         
  106.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  107.             IRTPSPHFilter __RPC_FAR * This,
  108.             /* [in] */ REFIID riid,
  109.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  110.         
  111.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  112.             IRTPSPHFilter __RPC_FAR * This);
  113.         
  114.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  115.             IRTPSPHFilter __RPC_FAR * This);
  116.         
  117.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OverridePayloadType )( 
  118.             IRTPSPHFilter __RPC_FAR * This,
  119.             /* [in] */ BYTE bPayloadType);
  120.         
  121.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPayloadType )( 
  122.             IRTPSPHFilter __RPC_FAR * This,
  123.             /* [out] */ BYTE __RPC_FAR *lpbPayloadType);
  124.         
  125.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMaxPacketSize )( 
  126.             IRTPSPHFilter __RPC_FAR * This,
  127.             /* [in] */ DWORD dwMaxPacketSize);
  128.         
  129.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxPacketSize )( 
  130.             IRTPSPHFilter __RPC_FAR * This,
  131.             /* [out] */ LPDWORD lpdwMaxPacketSize);
  132.         
  133.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutputPinMinorType )( 
  134.             IRTPSPHFilter __RPC_FAR * This,
  135.             /* [in] */ GUID gMinorType);
  136.         
  137.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOutputPinMinorType )( 
  138.             IRTPSPHFilter __RPC_FAR * This,
  139.             /* [out] */ GUID __RPC_FAR *lpgMinorType);
  140.         
  141.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInputPinMediaType )( 
  142.             IRTPSPHFilter __RPC_FAR * This,
  143.             /* [in] */ AM_MEDIA_TYPE __RPC_FAR *lpMediaPinType);
  144.         
  145.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInputPinMediaType )( 
  146.             IRTPSPHFilter __RPC_FAR * This,
  147.             /* [out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *ppMediaPinType);
  148.         
  149.         END_INTERFACE
  150.     } IRTPSPHFilterVtbl;
  151.  
  152.     interface IRTPSPHFilter
  153.     {
  154.         CONST_VTBL struct IRTPSPHFilterVtbl __RPC_FAR *lpVtbl;
  155.     };
  156.  
  157.     
  158.  
  159. #ifdef COBJMACROS
  160.  
  161.  
  162. #define IRTPSPHFilter_QueryInterface(This,riid,ppvObject)    \
  163.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  164.  
  165. #define IRTPSPHFilter_AddRef(This)    \
  166.     (This)->lpVtbl -> AddRef(This)
  167.  
  168. #define IRTPSPHFilter_Release(This)    \
  169.     (This)->lpVtbl -> Release(This)
  170.  
  171.  
  172. #define IRTPSPHFilter_OverridePayloadType(This,bPayloadType)    \
  173.     (This)->lpVtbl -> OverridePayloadType(This,bPayloadType)
  174.  
  175. #define IRTPSPHFilter_GetPayloadType(This,lpbPayloadType)    \
  176.     (This)->lpVtbl -> GetPayloadType(This,lpbPayloadType)
  177.  
  178. #define IRTPSPHFilter_SetMaxPacketSize(This,dwMaxPacketSize)    \
  179.     (This)->lpVtbl -> SetMaxPacketSize(This,dwMaxPacketSize)
  180.  
  181. #define IRTPSPHFilter_GetMaxPacketSize(This,lpdwMaxPacketSize)    \
  182.     (This)->lpVtbl -> GetMaxPacketSize(This,lpdwMaxPacketSize)
  183.  
  184. #define IRTPSPHFilter_SetOutputPinMinorType(This,gMinorType)    \
  185.     (This)->lpVtbl -> SetOutputPinMinorType(This,gMinorType)
  186.  
  187. #define IRTPSPHFilter_GetOutputPinMinorType(This,lpgMinorType)    \
  188.     (This)->lpVtbl -> GetOutputPinMinorType(This,lpgMinorType)
  189.  
  190. #define IRTPSPHFilter_SetInputPinMediaType(This,lpMediaPinType)    \
  191.     (This)->lpVtbl -> SetInputPinMediaType(This,lpMediaPinType)
  192.  
  193. #define IRTPSPHFilter_GetInputPinMediaType(This,ppMediaPinType)    \
  194.     (This)->lpVtbl -> GetInputPinMediaType(This,ppMediaPinType)
  195.  
  196. #endif /* COBJMACROS */
  197.  
  198.  
  199. #endif     /* C style interface */
  200.  
  201.  
  202.  
  203. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_OverridePayloadType_Proxy( 
  204.     IRTPSPHFilter __RPC_FAR * This,
  205.     /* [in] */ BYTE bPayloadType);
  206.  
  207.  
  208. void __RPC_STUB IRTPSPHFilter_OverridePayloadType_Stub(
  209.     IRpcStubBuffer *This,
  210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  211.     PRPC_MESSAGE _pRpcMessage,
  212.     DWORD *_pdwStubPhase);
  213.  
  214.  
  215. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_GetPayloadType_Proxy( 
  216.     IRTPSPHFilter __RPC_FAR * This,
  217.     /* [out] */ BYTE __RPC_FAR *lpbPayloadType);
  218.  
  219.  
  220. void __RPC_STUB IRTPSPHFilter_GetPayloadType_Stub(
  221.     IRpcStubBuffer *This,
  222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  223.     PRPC_MESSAGE _pRpcMessage,
  224.     DWORD *_pdwStubPhase);
  225.  
  226.  
  227. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_SetMaxPacketSize_Proxy( 
  228.     IRTPSPHFilter __RPC_FAR * This,
  229.     /* [in] */ DWORD dwMaxPacketSize);
  230.  
  231.  
  232. void __RPC_STUB IRTPSPHFilter_SetMaxPacketSize_Stub(
  233.     IRpcStubBuffer *This,
  234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  235.     PRPC_MESSAGE _pRpcMessage,
  236.     DWORD *_pdwStubPhase);
  237.  
  238.  
  239. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_GetMaxPacketSize_Proxy( 
  240.     IRTPSPHFilter __RPC_FAR * This,
  241.     /* [out] */ LPDWORD lpdwMaxPacketSize);
  242.  
  243.  
  244. void __RPC_STUB IRTPSPHFilter_GetMaxPacketSize_Stub(
  245.     IRpcStubBuffer *This,
  246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  247.     PRPC_MESSAGE _pRpcMessage,
  248.     DWORD *_pdwStubPhase);
  249.  
  250.  
  251. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_SetOutputPinMinorType_Proxy( 
  252.     IRTPSPHFilter __RPC_FAR * This,
  253.     /* [in] */ GUID gMinorType);
  254.  
  255.  
  256. void __RPC_STUB IRTPSPHFilter_SetOutputPinMinorType_Stub(
  257.     IRpcStubBuffer *This,
  258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  259.     PRPC_MESSAGE _pRpcMessage,
  260.     DWORD *_pdwStubPhase);
  261.  
  262.  
  263. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_GetOutputPinMinorType_Proxy( 
  264.     IRTPSPHFilter __RPC_FAR * This,
  265.     /* [out] */ GUID __RPC_FAR *lpgMinorType);
  266.  
  267.  
  268. void __RPC_STUB IRTPSPHFilter_GetOutputPinMinorType_Stub(
  269.     IRpcStubBuffer *This,
  270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  271.     PRPC_MESSAGE _pRpcMessage,
  272.     DWORD *_pdwStubPhase);
  273.  
  274.  
  275. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_SetInputPinMediaType_Proxy( 
  276.     IRTPSPHFilter __RPC_FAR * This,
  277.     /* [in] */ AM_MEDIA_TYPE __RPC_FAR *lpMediaPinType);
  278.  
  279.  
  280. void __RPC_STUB IRTPSPHFilter_SetInputPinMediaType_Stub(
  281.     IRpcStubBuffer *This,
  282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  283.     PRPC_MESSAGE _pRpcMessage,
  284.     DWORD *_pdwStubPhase);
  285.  
  286.  
  287. /* [id] */ HRESULT STDMETHODCALLTYPE IRTPSPHFilter_GetInputPinMediaType_Proxy( 
  288.     IRTPSPHFilter __RPC_FAR * This,
  289.     /* [out] */ AM_MEDIA_TYPE __RPC_FAR *__RPC_FAR *ppMediaPinType);
  290.  
  291.  
  292. void __RPC_STUB IRTPSPHFilter_GetInputPinMediaType_Stub(
  293.     IRpcStubBuffer *This,
  294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  295.     PRPC_MESSAGE _pRpcMessage,
  296.     DWORD *_pdwStubPhase);
  297.  
  298.  
  299.  
  300. #endif     /* __IRTPSPHFilter_INTERFACE_DEFINED__ */
  301.  
  302.  
  303. /****************************************
  304.  * Generated header for interface: __MIDL_itf_irtpsph_0295
  305.  * at Tue Sep 09 20:18:10 1997
  306.  * using MIDL 3.03.0110
  307.  ****************************************/
  308. /* [local] */ 
  309.  
  310.  
  311. EXTERN_C const CLSID CLSID_INTEL_SPHH26X;
  312. EXTERN_C const CLSID CLSID_INTEL_SPHAUD;
  313. EXTERN_C const CLSID CLSID_INTEL_SPHGENA;
  314. EXTERN_C const CLSID CLSID_INTEL_SPHGENV;
  315. EXTERN_C const CLSID CLSID_INTEL_SPHAUD_PROPPAGE;
  316. EXTERN_C const CLSID CLSID_INTEL_SPHGENA_PROPPAGE;
  317. EXTERN_C const CLSID CLSID_INTEL_SPHGENV_PROPPAGE;
  318. EXTERN_C const CLSID CLSID_INTEL_SPHH26X_PROPPAGE;
  319.  
  320.  
  321. extern RPC_IF_HANDLE __MIDL_itf_irtpsph_0295_v0_0_c_ifspec;
  322. extern RPC_IF_HANDLE __MIDL_itf_irtpsph_0295_v0_0_s_ifspec;
  323.  
  324. /* Additional Prototypes for ALL interfaces */
  325.  
  326. /* end of Additional Prototypes */
  327.  
  328. #ifdef __cplusplus
  329. }
  330. #endif
  331.  
  332. #endif
  333. #pragma option pop /*P_O_Pop*/
  334.