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