windows-nt/Source/XPSP1/NT/public/sdk/inc/encdec.h
2020-09-26 16:20:57 +08:00

1455 lines
42 KiB
C++

#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0347 */
/* Compiler settings for encdec.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __encdec_h__
#define __encdec_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IETFilterConfig_FWD_DEFINED__
#define __IETFilterConfig_FWD_DEFINED__
typedef interface IETFilterConfig IETFilterConfig;
#endif /* __IETFilterConfig_FWD_DEFINED__ */
#ifndef __IDTFilterConfig_FWD_DEFINED__
#define __IDTFilterConfig_FWD_DEFINED__
typedef interface IDTFilterConfig IDTFilterConfig;
#endif /* __IDTFilterConfig_FWD_DEFINED__ */
#ifndef __IXDSCodecConfig_FWD_DEFINED__
#define __IXDSCodecConfig_FWD_DEFINED__
typedef interface IXDSCodecConfig IXDSCodecConfig;
#endif /* __IXDSCodecConfig_FWD_DEFINED__ */
#ifndef __IETFilter_FWD_DEFINED__
#define __IETFilter_FWD_DEFINED__
typedef interface IETFilter IETFilter;
#endif /* __IETFilter_FWD_DEFINED__ */
#ifndef __IETFilterEvents_FWD_DEFINED__
#define __IETFilterEvents_FWD_DEFINED__
typedef interface IETFilterEvents IETFilterEvents;
#endif /* __IETFilterEvents_FWD_DEFINED__ */
#ifndef __ETFilter_FWD_DEFINED__
#define __ETFilter_FWD_DEFINED__
#ifdef __cplusplus
typedef class ETFilter ETFilter;
#else
typedef struct ETFilter ETFilter;
#endif /* __cplusplus */
#endif /* __ETFilter_FWD_DEFINED__ */
#ifndef __IDTFilter_FWD_DEFINED__
#define __IDTFilter_FWD_DEFINED__
typedef interface IDTFilter IDTFilter;
#endif /* __IDTFilter_FWD_DEFINED__ */
#ifndef __IDTFilterEvents_FWD_DEFINED__
#define __IDTFilterEvents_FWD_DEFINED__
typedef interface IDTFilterEvents IDTFilterEvents;
#endif /* __IDTFilterEvents_FWD_DEFINED__ */
#ifndef __DTFilter_FWD_DEFINED__
#define __DTFilter_FWD_DEFINED__
#ifdef __cplusplus
typedef class DTFilter DTFilter;
#else
typedef struct DTFilter DTFilter;
#endif /* __cplusplus */
#endif /* __DTFilter_FWD_DEFINED__ */
#ifndef __IXDSCodec_FWD_DEFINED__
#define __IXDSCodec_FWD_DEFINED__
typedef interface IXDSCodec IXDSCodec;
#endif /* __IXDSCodec_FWD_DEFINED__ */
#ifndef __IXDSCodecEvents_FWD_DEFINED__
#define __IXDSCodecEvents_FWD_DEFINED__
typedef interface IXDSCodecEvents IXDSCodecEvents;
#endif /* __IXDSCodecEvents_FWD_DEFINED__ */
#ifndef __XDSCodec_FWD_DEFINED__
#define __XDSCodec_FWD_DEFINED__
#ifdef __cplusplus
typedef class XDSCodec XDSCodec;
#else
typedef struct XDSCodec XDSCodec;
#endif /* __cplusplus */
#endif /* __XDSCodec_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#include "TvRatings.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_encdec_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 2002.
//
//--------------------------------------------------------------------------
#pragma once
// {C4C4C481-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(CLSID_ETFilterEncProperties,
0xC4C4C481, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C491-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(CLSID_ETFilterTagProperties,
0xC4C4C491, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C482-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(CLSID_DTFilterEncProperties,
0xC4C4C482, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C492-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(CLSID_DTFilterTagProperties,
0xC4C4C492, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C482-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(CLSID_XDSCodecProperties,
0xC4C4C483, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C492-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(CLSID_XDSCodecTagProperties,
0xC4C4C493, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4FC-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(CLSID_CPCAFiltersCategory,
0xC4C4C4FC, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4E0-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_XDSCodecNewXDSRating,
0xC4C4C4E0, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4DF-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_XDSCodecDuplicateXDSRating,
0xC4C4C4DF, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4E1-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_XDSCodecNewXDSPacket,
0xC4C4C4E1, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4E2-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_DTFilterRatingChange,
0xC4C4C4E2, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4E3-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_DTFilterRatingsBlock,
0xC4C4C4E3, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4E4-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_DTFilterRatingsUnblock,
0xC4C4C4E4, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4E5-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_DTFilterXDSPacket,
0xC4C4C4E5, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4EC-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_DTFilterDataFormatOK,
0xC4C4C4ED, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4ED-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_DTFilterDataFormatFailure,
0xC4C4C4EF, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4EE-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_ETDTFilterLicenseOK,
0xC4C4C4EE, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4EF-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(EVENTID_ETDTFilterLicenseFailure,
0xC4C4C4EF, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4D0-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(MEDIASUBTYPE_ETDTFilter_Tagged,
0xC4C4C4D0, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
// {C4C4C4D1-0049-4E2B-98FB-9537F6CE516D}
DEFINE_GUID(FORMATTYPE_ETDTFilter_Tagged,
0xC4C4C4D1, 0x0049, 0x4E2B, 0x98, 0xFB, 0x95, 0x37, 0xF6, 0xCE, 0x51, 0x6D);
typedef LONGLONG REFERENCE_TIME;
typedef LONG PackedTvRating;
typedef
enum EnTag_Mode
{ EnTag_Remove = 0,
EnTag_Once = 0x1,
EnTag_Repeat = 0x2
} EnTag_Mode;
extern RPC_IF_HANDLE __MIDL_itf_encdec_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_encdec_0000_v0_0_s_ifspec;
#ifndef __IETFilterConfig_INTERFACE_DEFINED__
#define __IETFilterConfig_INTERFACE_DEFINED__
/* interface IETFilterConfig */
/* [unique][helpstring][uuid][object][restricted] */
EXTERN_C const IID IID_IETFilterConfig;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4D1-0049-4E2B-98FB-9537F6CE516D")
IETFilterConfig : public IUnknown
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitLicense(
/* [in] */ int LicenseId) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSecureChannelObject(
/* [out] */ IUnknown **ppUnkDRMSecureChannel) = 0;
};
#else /* C style interface */
typedef struct IETFilterConfigVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IETFilterConfig * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IETFilterConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IETFilterConfig * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitLicense )(
IETFilterConfig * This,
/* [in] */ int LicenseId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecureChannelObject )(
IETFilterConfig * This,
/* [out] */ IUnknown **ppUnkDRMSecureChannel);
END_INTERFACE
} IETFilterConfigVtbl;
interface IETFilterConfig
{
CONST_VTBL struct IETFilterConfigVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IETFilterConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IETFilterConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IETFilterConfig_Release(This) \
(This)->lpVtbl -> Release(This)
#define IETFilterConfig_InitLicense(This,LicenseId) \
(This)->lpVtbl -> InitLicense(This,LicenseId)
#define IETFilterConfig_GetSecureChannelObject(This,ppUnkDRMSecureChannel) \
(This)->lpVtbl -> GetSecureChannelObject(This,ppUnkDRMSecureChannel)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IETFilterConfig_InitLicense_Proxy(
IETFilterConfig * This,
/* [in] */ int LicenseId);
void __RPC_STUB IETFilterConfig_InitLicense_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IETFilterConfig_GetSecureChannelObject_Proxy(
IETFilterConfig * This,
/* [out] */ IUnknown **ppUnkDRMSecureChannel);
void __RPC_STUB IETFilterConfig_GetSecureChannelObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IETFilterConfig_INTERFACE_DEFINED__ */
#ifndef __IDTFilterConfig_INTERFACE_DEFINED__
#define __IDTFilterConfig_INTERFACE_DEFINED__
/* interface IDTFilterConfig */
/* [unique][helpstring][uuid][object][restricted] */
EXTERN_C const IID IID_IDTFilterConfig;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4D2-0049-4E2B-98FB-9537F6CE516D")
IDTFilterConfig : public IUnknown
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSecureChannelObject(
/* [out] */ IUnknown **ppUnkDRMSecureChannel) = 0;
};
#else /* C style interface */
typedef struct IDTFilterConfigVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDTFilterConfig * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDTFilterConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDTFilterConfig * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecureChannelObject )(
IDTFilterConfig * This,
/* [out] */ IUnknown **ppUnkDRMSecureChannel);
END_INTERFACE
} IDTFilterConfigVtbl;
interface IDTFilterConfig
{
CONST_VTBL struct IDTFilterConfigVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDTFilterConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDTFilterConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDTFilterConfig_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDTFilterConfig_GetSecureChannelObject(This,ppUnkDRMSecureChannel) \
(This)->lpVtbl -> GetSecureChannelObject(This,ppUnkDRMSecureChannel)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDTFilterConfig_GetSecureChannelObject_Proxy(
IDTFilterConfig * This,
/* [out] */ IUnknown **ppUnkDRMSecureChannel);
void __RPC_STUB IDTFilterConfig_GetSecureChannelObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDTFilterConfig_INTERFACE_DEFINED__ */
#ifndef __IXDSCodecConfig_INTERFACE_DEFINED__
#define __IXDSCodecConfig_INTERFACE_DEFINED__
/* interface IXDSCodecConfig */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IXDSCodecConfig;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4D3-0049-4E2B-98FB-9537F6CE516D")
IXDSCodecConfig : public IUnknown
{
public:
};
#else /* C style interface */
typedef struct IXDSCodecConfigVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IXDSCodecConfig * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IXDSCodecConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IXDSCodecConfig * This);
END_INTERFACE
} IXDSCodecConfigVtbl;
interface IXDSCodecConfig
{
CONST_VTBL struct IXDSCodecConfigVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IXDSCodecConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXDSCodecConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXDSCodecConfig_Release(This) \
(This)->lpVtbl -> Release(This)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IXDSCodecConfig_INTERFACE_DEFINED__ */
#ifndef __EncDec_LIBRARY_DEFINED__
#define __EncDec_LIBRARY_DEFINED__
/* library EncDec */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_EncDec;
#ifndef __IETFilter_INTERFACE_DEFINED__
#define __IETFilter_INTERFACE_DEFINED__
/* interface IETFilter */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IETFilter;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4B1-0049-4E2B-98FB-9537F6CE516D")
IETFilter : public IUnknown
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EvalRatObjOK(
/* [retval][out] */ HRESULT *pHrCoCreateRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCurrRating(
/* [out] */ EnTvRat_System *pEnSystem,
/* [out] */ EnTvRat_GenericLevel *pEnRating,
/* [out] */ LONG *plbfEnAttr) = 0;
};
#else /* C style interface */
typedef struct IETFilterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IETFilter * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IETFilter * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IETFilter * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EvalRatObjOK )(
IETFilter * This,
/* [retval][out] */ HRESULT *pHrCoCreateRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCurrRating )(
IETFilter * This,
/* [out] */ EnTvRat_System *pEnSystem,
/* [out] */ EnTvRat_GenericLevel *pEnRating,
/* [out] */ LONG *plbfEnAttr);
END_INTERFACE
} IETFilterVtbl;
interface IETFilter
{
CONST_VTBL struct IETFilterVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IETFilter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IETFilter_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IETFilter_Release(This) \
(This)->lpVtbl -> Release(This)
#define IETFilter_get_EvalRatObjOK(This,pHrCoCreateRetVal) \
(This)->lpVtbl -> get_EvalRatObjOK(This,pHrCoCreateRetVal)
#define IETFilter_GetCurrRating(This,pEnSystem,pEnRating,plbfEnAttr) \
(This)->lpVtbl -> GetCurrRating(This,pEnSystem,pEnRating,plbfEnAttr)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IETFilter_get_EvalRatObjOK_Proxy(
IETFilter * This,
/* [retval][out] */ HRESULT *pHrCoCreateRetVal);
void __RPC_STUB IETFilter_get_EvalRatObjOK_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IETFilter_GetCurrRating_Proxy(
IETFilter * This,
/* [out] */ EnTvRat_System *pEnSystem,
/* [out] */ EnTvRat_GenericLevel *pEnRating,
/* [out] */ LONG *plbfEnAttr);
void __RPC_STUB IETFilter_GetCurrRating_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IETFilter_INTERFACE_DEFINED__ */
#ifndef __IETFilterEvents_DISPINTERFACE_DEFINED__
#define __IETFilterEvents_DISPINTERFACE_DEFINED__
/* dispinterface IETFilterEvents */
/* [helpstring][uuid] */
EXTERN_C const IID DIID_IETFilterEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4C1-0049-4E2B-98FB-9537F6CE516D")
IETFilterEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct IETFilterEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IETFilterEvents * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IETFilterEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IETFilterEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IETFilterEvents * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IETFilterEvents * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IETFilterEvents * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IETFilterEvents * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
END_INTERFACE
} IETFilterEventsVtbl;
interface IETFilterEvents
{
CONST_VTBL struct IETFilterEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IETFilterEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IETFilterEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IETFilterEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define IETFilterEvents_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IETFilterEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IETFilterEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IETFilterEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IETFilterEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_ETFilter;
#ifdef __cplusplus
class DECLSPEC_UUID("C4C4C4F1-0049-4E2B-98FB-9537F6CE516D")
ETFilter;
#endif
#ifndef __IDTFilter_INTERFACE_DEFINED__
#define __IDTFilter_INTERFACE_DEFINED__
/* interface IDTFilter */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IDTFilter;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4B2-0049-4E2B-98FB-9537F6CE516D")
IDTFilter : public IUnknown
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EvalRatObjOK(
/* [retval][out] */ HRESULT *pHrCoCreateRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCurrRating(
/* [out] */ EnTvRat_System *pEnSystem,
/* [out] */ EnTvRat_GenericLevel *pEnRating,
/* [out] */ LONG *plbfEnAttr) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockedRatingAttributes(
/* [in] */ EnTvRat_System enSystem,
/* [in] */ EnTvRat_GenericLevel enLevel,
/* [retval][out] */ LONG *plbfEnAttr) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockedRatingAttributes(
/* [in] */ EnTvRat_System enSystem,
/* [in] */ EnTvRat_GenericLevel enLevel,
/* [in] */ LONG lbfAttrs) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockUnRated(
/* [retval][out] */ BOOL *pfBlockUnRatedShows) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockUnRated(
/* [in] */ BOOL fBlockUnRatedShows) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockUnRatedDelay(
/* [retval][out] */ LONG *pmsecsDelayBeforeBlock) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockUnRatedDelay(
/* [in] */ LONG msecsDelayBeforeBlock) = 0;
};
#else /* C style interface */
typedef struct IDTFilterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDTFilter * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDTFilter * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDTFilter * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EvalRatObjOK )(
IDTFilter * This,
/* [retval][out] */ HRESULT *pHrCoCreateRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCurrRating )(
IDTFilter * This,
/* [out] */ EnTvRat_System *pEnSystem,
/* [out] */ EnTvRat_GenericLevel *pEnRating,
/* [out] */ LONG *plbfEnAttr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockedRatingAttributes )(
IDTFilter * This,
/* [in] */ EnTvRat_System enSystem,
/* [in] */ EnTvRat_GenericLevel enLevel,
/* [retval][out] */ LONG *plbfEnAttr);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockedRatingAttributes )(
IDTFilter * This,
/* [in] */ EnTvRat_System enSystem,
/* [in] */ EnTvRat_GenericLevel enLevel,
/* [in] */ LONG lbfAttrs);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockUnRated )(
IDTFilter * This,
/* [retval][out] */ BOOL *pfBlockUnRatedShows);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockUnRated )(
IDTFilter * This,
/* [in] */ BOOL fBlockUnRatedShows);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockUnRatedDelay )(
IDTFilter * This,
/* [retval][out] */ LONG *pmsecsDelayBeforeBlock);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockUnRatedDelay )(
IDTFilter * This,
/* [in] */ LONG msecsDelayBeforeBlock);
END_INTERFACE
} IDTFilterVtbl;
interface IDTFilter
{
CONST_VTBL struct IDTFilterVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDTFilter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDTFilter_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDTFilter_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDTFilter_get_EvalRatObjOK(This,pHrCoCreateRetVal) \
(This)->lpVtbl -> get_EvalRatObjOK(This,pHrCoCreateRetVal)
#define IDTFilter_GetCurrRating(This,pEnSystem,pEnRating,plbfEnAttr) \
(This)->lpVtbl -> GetCurrRating(This,pEnSystem,pEnRating,plbfEnAttr)
#define IDTFilter_get_BlockedRatingAttributes(This,enSystem,enLevel,plbfEnAttr) \
(This)->lpVtbl -> get_BlockedRatingAttributes(This,enSystem,enLevel,plbfEnAttr)
#define IDTFilter_put_BlockedRatingAttributes(This,enSystem,enLevel,lbfAttrs) \
(This)->lpVtbl -> put_BlockedRatingAttributes(This,enSystem,enLevel,lbfAttrs)
#define IDTFilter_get_BlockUnRated(This,pfBlockUnRatedShows) \
(This)->lpVtbl -> get_BlockUnRated(This,pfBlockUnRatedShows)
#define IDTFilter_put_BlockUnRated(This,fBlockUnRatedShows) \
(This)->lpVtbl -> put_BlockUnRated(This,fBlockUnRatedShows)
#define IDTFilter_get_BlockUnRatedDelay(This,pmsecsDelayBeforeBlock) \
(This)->lpVtbl -> get_BlockUnRatedDelay(This,pmsecsDelayBeforeBlock)
#define IDTFilter_put_BlockUnRatedDelay(This,msecsDelayBeforeBlock) \
(This)->lpVtbl -> put_BlockUnRatedDelay(This,msecsDelayBeforeBlock)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDTFilter_get_EvalRatObjOK_Proxy(
IDTFilter * This,
/* [retval][out] */ HRESULT *pHrCoCreateRetVal);
void __RPC_STUB IDTFilter_get_EvalRatObjOK_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDTFilter_GetCurrRating_Proxy(
IDTFilter * This,
/* [out] */ EnTvRat_System *pEnSystem,
/* [out] */ EnTvRat_GenericLevel *pEnRating,
/* [out] */ LONG *plbfEnAttr);
void __RPC_STUB IDTFilter_GetCurrRating_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDTFilter_get_BlockedRatingAttributes_Proxy(
IDTFilter * This,
/* [in] */ EnTvRat_System enSystem,
/* [in] */ EnTvRat_GenericLevel enLevel,
/* [retval][out] */ LONG *plbfEnAttr);
void __RPC_STUB IDTFilter_get_BlockedRatingAttributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDTFilter_put_BlockedRatingAttributes_Proxy(
IDTFilter * This,
/* [in] */ EnTvRat_System enSystem,
/* [in] */ EnTvRat_GenericLevel enLevel,
/* [in] */ LONG lbfAttrs);
void __RPC_STUB IDTFilter_put_BlockedRatingAttributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDTFilter_get_BlockUnRated_Proxy(
IDTFilter * This,
/* [retval][out] */ BOOL *pfBlockUnRatedShows);
void __RPC_STUB IDTFilter_get_BlockUnRated_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDTFilter_put_BlockUnRated_Proxy(
IDTFilter * This,
/* [in] */ BOOL fBlockUnRatedShows);
void __RPC_STUB IDTFilter_put_BlockUnRated_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDTFilter_get_BlockUnRatedDelay_Proxy(
IDTFilter * This,
/* [retval][out] */ LONG *pmsecsDelayBeforeBlock);
void __RPC_STUB IDTFilter_get_BlockUnRatedDelay_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDTFilter_put_BlockUnRatedDelay_Proxy(
IDTFilter * This,
/* [in] */ LONG msecsDelayBeforeBlock);
void __RPC_STUB IDTFilter_put_BlockUnRatedDelay_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDTFilter_INTERFACE_DEFINED__ */
#ifndef __IDTFilterEvents_DISPINTERFACE_DEFINED__
#define __IDTFilterEvents_DISPINTERFACE_DEFINED__
/* dispinterface IDTFilterEvents */
/* [helpstring][uuid] */
EXTERN_C const IID DIID_IDTFilterEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4C2-0049-4E2B-98FB-9537F6CE516D")
IDTFilterEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct IDTFilterEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDTFilterEvents * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDTFilterEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDTFilterEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IDTFilterEvents * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IDTFilterEvents * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IDTFilterEvents * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IDTFilterEvents * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
END_INTERFACE
} IDTFilterEventsVtbl;
interface IDTFilterEvents
{
CONST_VTBL struct IDTFilterEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDTFilterEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDTFilterEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDTFilterEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDTFilterEvents_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IDTFilterEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDTFilterEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDTFilterEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IDTFilterEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_DTFilter;
#ifdef __cplusplus
class DECLSPEC_UUID("C4C4C4F2-0049-4E2B-98FB-9537F6CE516D")
DTFilter;
#endif
#ifndef __IXDSCodec_INTERFACE_DEFINED__
#define __IXDSCodec_INTERFACE_DEFINED__
/* interface IXDSCodec */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IXDSCodec;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4B3-0049-4E2B-98FB-9537F6CE516D")
IXDSCodec : public IUnknown
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XDSToRatObjOK(
/* [retval][out] */ HRESULT *pHrCoCreateRetVal) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CCSubstreamService(
/* [in] */ long SubstreamMask) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CCSubstreamService(
/* [retval][out] */ long *pSubstreamMask) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetContentAdvisoryRating(
/* [out] */ PackedTvRating *pRat,
/* [out] */ long *pPktSeqID,
/* [out] */ long *pCallSeqID,
/* [out] */ REFERENCE_TIME *pTimeStart,
/* [out] */ REFERENCE_TIME *pTimeEnd) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetXDSPacket(
/* [out] */ long *pXDSClassPkt,
/* [out] */ long *pXDSTypePkt,
/* [out] */ BSTR *pBstrXDSPkt,
/* [out] */ long *pPktSeqID,
/* [out] */ long *pCallSeqID,
/* [out] */ REFERENCE_TIME *pTimeStart,
/* [out] */ REFERENCE_TIME *pTimeEnd) = 0;
};
#else /* C style interface */
typedef struct IXDSCodecVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IXDSCodec * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IXDSCodec * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IXDSCodec * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XDSToRatObjOK )(
IXDSCodec * This,
/* [retval][out] */ HRESULT *pHrCoCreateRetVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CCSubstreamService )(
IXDSCodec * This,
/* [in] */ long SubstreamMask);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CCSubstreamService )(
IXDSCodec * This,
/* [retval][out] */ long *pSubstreamMask);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContentAdvisoryRating )(
IXDSCodec * This,
/* [out] */ PackedTvRating *pRat,
/* [out] */ long *pPktSeqID,
/* [out] */ long *pCallSeqID,
/* [out] */ REFERENCE_TIME *pTimeStart,
/* [out] */ REFERENCE_TIME *pTimeEnd);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetXDSPacket )(
IXDSCodec * This,
/* [out] */ long *pXDSClassPkt,
/* [out] */ long *pXDSTypePkt,
/* [out] */ BSTR *pBstrXDSPkt,
/* [out] */ long *pPktSeqID,
/* [out] */ long *pCallSeqID,
/* [out] */ REFERENCE_TIME *pTimeStart,
/* [out] */ REFERENCE_TIME *pTimeEnd);
END_INTERFACE
} IXDSCodecVtbl;
interface IXDSCodec
{
CONST_VTBL struct IXDSCodecVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IXDSCodec_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXDSCodec_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXDSCodec_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXDSCodec_get_XDSToRatObjOK(This,pHrCoCreateRetVal) \
(This)->lpVtbl -> get_XDSToRatObjOK(This,pHrCoCreateRetVal)
#define IXDSCodec_put_CCSubstreamService(This,SubstreamMask) \
(This)->lpVtbl -> put_CCSubstreamService(This,SubstreamMask)
#define IXDSCodec_get_CCSubstreamService(This,pSubstreamMask) \
(This)->lpVtbl -> get_CCSubstreamService(This,pSubstreamMask)
#define IXDSCodec_GetContentAdvisoryRating(This,pRat,pPktSeqID,pCallSeqID,pTimeStart,pTimeEnd) \
(This)->lpVtbl -> GetContentAdvisoryRating(This,pRat,pPktSeqID,pCallSeqID,pTimeStart,pTimeEnd)
#define IXDSCodec_GetXDSPacket(This,pXDSClassPkt,pXDSTypePkt,pBstrXDSPkt,pPktSeqID,pCallSeqID,pTimeStart,pTimeEnd) \
(This)->lpVtbl -> GetXDSPacket(This,pXDSClassPkt,pXDSTypePkt,pBstrXDSPkt,pPktSeqID,pCallSeqID,pTimeStart,pTimeEnd)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXDSCodec_get_XDSToRatObjOK_Proxy(
IXDSCodec * This,
/* [retval][out] */ HRESULT *pHrCoCreateRetVal);
void __RPC_STUB IXDSCodec_get_XDSToRatObjOK_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IXDSCodec_put_CCSubstreamService_Proxy(
IXDSCodec * This,
/* [in] */ long SubstreamMask);
void __RPC_STUB IXDSCodec_put_CCSubstreamService_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IXDSCodec_get_CCSubstreamService_Proxy(
IXDSCodec * This,
/* [retval][out] */ long *pSubstreamMask);
void __RPC_STUB IXDSCodec_get_CCSubstreamService_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXDSCodec_GetContentAdvisoryRating_Proxy(
IXDSCodec * This,
/* [out] */ PackedTvRating *pRat,
/* [out] */ long *pPktSeqID,
/* [out] */ long *pCallSeqID,
/* [out] */ REFERENCE_TIME *pTimeStart,
/* [out] */ REFERENCE_TIME *pTimeEnd);
void __RPC_STUB IXDSCodec_GetContentAdvisoryRating_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXDSCodec_GetXDSPacket_Proxy(
IXDSCodec * This,
/* [out] */ long *pXDSClassPkt,
/* [out] */ long *pXDSTypePkt,
/* [out] */ BSTR *pBstrXDSPkt,
/* [out] */ long *pPktSeqID,
/* [out] */ long *pCallSeqID,
/* [out] */ REFERENCE_TIME *pTimeStart,
/* [out] */ REFERENCE_TIME *pTimeEnd);
void __RPC_STUB IXDSCodec_GetXDSPacket_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IXDSCodec_INTERFACE_DEFINED__ */
#ifndef __IXDSCodecEvents_DISPINTERFACE_DEFINED__
#define __IXDSCodecEvents_DISPINTERFACE_DEFINED__
/* dispinterface IXDSCodecEvents */
/* [helpstring][uuid] */
EXTERN_C const IID DIID_IXDSCodecEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C4C4C4C3-0049-4E2B-98FB-9537F6CE516D")
IXDSCodecEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct IXDSCodecEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IXDSCodecEvents * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IXDSCodecEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IXDSCodecEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IXDSCodecEvents * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IXDSCodecEvents * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IXDSCodecEvents * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IXDSCodecEvents * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
END_INTERFACE
} IXDSCodecEventsVtbl;
interface IXDSCodecEvents
{
CONST_VTBL struct IXDSCodecEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IXDSCodecEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IXDSCodecEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IXDSCodecEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define IXDSCodecEvents_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IXDSCodecEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IXDSCodecEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IXDSCodecEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IXDSCodecEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_XDSCodec;
#ifdef __cplusplus
class DECLSPEC_UUID("C4C4C4F3-0049-4E2B-98FB-9537F6CE516D")
XDSCodec;
#endif
#endif /* __EncDec_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif