summaryrefslogtreecommitdiffstats
path: root/dxsdk/Include/tvratings.h
diff options
context:
space:
mode:
Diffstat (limited to 'dxsdk/Include/tvratings.h')
-rw-r--r--dxsdk/Include/tvratings.h702
1 files changed, 702 insertions, 0 deletions
diff --git a/dxsdk/Include/tvratings.h b/dxsdk/Include/tvratings.h
new file mode 100644
index 00000000..53e6cfea
--- /dev/null
+++ b/dxsdk/Include/tvratings.h
@@ -0,0 +1,702 @@
+
+#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.0357 */
+/* Compiler settings for tvratings.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 __tvratings_h__
+#define __tvratings_h__
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#pragma once
+#endif
+
+/* Forward Declarations */
+
+#ifndef __IXDSToRat_FWD_DEFINED__
+#define __IXDSToRat_FWD_DEFINED__
+typedef interface IXDSToRat IXDSToRat;
+#endif /* __IXDSToRat_FWD_DEFINED__ */
+
+
+#ifndef __IEvalRat_FWD_DEFINED__
+#define __IEvalRat_FWD_DEFINED__
+typedef interface IEvalRat IEvalRat;
+#endif /* __IEvalRat_FWD_DEFINED__ */
+
+
+#ifndef __XDSToRat_FWD_DEFINED__
+#define __XDSToRat_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class XDSToRat XDSToRat;
+#else
+typedef struct XDSToRat XDSToRat;
+#endif /* __cplusplus */
+
+#endif /* __XDSToRat_FWD_DEFINED__ */
+
+
+#ifndef __EvalRat_FWD_DEFINED__
+#define __EvalRat_FWD_DEFINED__
+
+#ifdef __cplusplus
+typedef class EvalRat EvalRat;
+#else
+typedef struct EvalRat EvalRat;
+#endif /* __cplusplus */
+
+#endif /* __EvalRat_FWD_DEFINED__ */
+
+
+/* header files for imported files */
+#include "oaidl.h"
+#include "ocidl.h"
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+void * __RPC_USER MIDL_user_allocate(size_t);
+void __RPC_USER MIDL_user_free( void * );
+
+/* interface __MIDL_itf_tvratings_0000 */
+/* [local] */
+
+typedef /* [public][public][public][public][public][public][public][public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0001
+ { MPAA = 0,
+ US_TV = 1,
+ Canadian_English = 2,
+ Canadian_French = 3,
+ Reserved4 = 4,
+ System5 = 5,
+ System6 = 6,
+ Reserved7 = 7,
+ TvRat_kSystems = 8,
+ TvRat_SystemDontKnow = 255
+ } EnTvRat_System;
+
+typedef /* [public][public][public][public][public][public][public][public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0002
+ { TvRat_0 = 0,
+ TvRat_1 = 1,
+ TvRat_2 = 2,
+ TvRat_3 = 3,
+ TvRat_4 = 4,
+ TvRat_5 = 5,
+ TvRat_6 = 6,
+ TvRat_7 = 7,
+ TvRat_kLevels = 8,
+ TvRat_LevelDontKnow = 255
+ } EnTvRat_GenericLevel;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0003
+ { MPAA_NotApplicable = TvRat_0,
+ MPAA_G = TvRat_1,
+ MPAA_PG = TvRat_2,
+ MPAA_PG13 = TvRat_3,
+ MPAA_R = TvRat_4,
+ MPAA_NC17 = TvRat_5,
+ MPAA_X = TvRat_6,
+ MPAA_NotRated = TvRat_7
+ } EnTvRat_MPAA;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0004
+ { US_TV_None = TvRat_0,
+ US_TV_Y = TvRat_1,
+ US_TV_Y7 = TvRat_2,
+ US_TV_G = TvRat_3,
+ US_TV_PG = TvRat_4,
+ US_TV_14 = TvRat_5,
+ US_TV_MA = TvRat_6,
+ US_TV_None7 = TvRat_7
+ } EnTvRat_US_TV;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0005
+ { CAE_TV_Exempt = TvRat_0,
+ CAE_TV_C = TvRat_1,
+ CAE_TV_C8 = TvRat_2,
+ CAE_TV_G = TvRat_3,
+ CAE_TV_PG = TvRat_4,
+ CAE_TV_14 = TvRat_5,
+ CAE_TV_18 = TvRat_6,
+ CAE_TV_Reserved = TvRat_7
+ } EnTvRat_CAE_TV;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0006
+ { CAF_TV_Exempt = TvRat_0,
+ CAF_TV_G = TvRat_1,
+ CAF_TV_8 = TvRat_2,
+ CAF_TV_13 = TvRat_3,
+ CAF_TV_16 = TvRat_4,
+ CAF_TV_18 = TvRat_5,
+ CAF_TV_Reserved6 = TvRat_6,
+ CAF_TV_Reserved = TvRat_7
+ } EnTvRat_CAF_TV;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0007
+ { BfAttrNone = 0,
+ BfIsBlocked = 1,
+ BfIsAttr_1 = 2,
+ BfIsAttr_2 = 4,
+ BfIsAttr_3 = 8,
+ BfIsAttr_4 = 16,
+ BfIsAttr_5 = 32,
+ BfIsAttr_6 = 64,
+ BfIsAttr_7 = 128,
+ BfValidAttrSubmask = 255
+ } BfEnTvRat_GenericAttributes;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0008
+ { US_TV_IsBlocked = BfIsBlocked,
+ US_TV_IsViolent = BfIsAttr_1,
+ US_TV_IsSexualSituation = BfIsAttr_2,
+ US_TV_IsAdultLanguage = BfIsAttr_3,
+ US_TV_IsSexuallySuggestiveDialog = BfIsAttr_4,
+ US_TV_ValidAttrSubmask = 31
+ } BfEnTvRat_Attributes_US_TV;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0009
+ { MPAA_IsBlocked = BfIsBlocked,
+ MPAA_ValidAttrSubmask = 1
+ } BfEnTvRat_Attributes_MPAA;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0010
+ { CAE_IsBlocked = BfIsBlocked,
+ CAE_ValidAttrSubmask = 1
+ } BfEnTvRat_Attributes_CAE_TV;
+
+typedef /* [public] */
+enum __MIDL___MIDL_itf_tvratings_0000_0011
+ { CAF_IsBlocked = BfIsBlocked,
+ CAF_ValidAttrSubmask = 1
+ } BfEnTvRat_Attributes_CAF_TV;
+
+
+
+extern RPC_IF_HANDLE __MIDL_itf_tvratings_0000_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_tvratings_0000_v0_0_s_ifspec;
+
+#ifndef __IXDSToRat_INTERFACE_DEFINED__
+#define __IXDSToRat_INTERFACE_DEFINED__
+
+/* interface IXDSToRat */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_IXDSToRat;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("C5C5C5B0-3ABC-11D6-B25B-00C04FA0C026")
+ IXDSToRat : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init( void) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseXDSBytePair(
+ /* [in] */ BYTE byte1,
+ /* [in] */ BYTE byte2,
+ /* [out] */ EnTvRat_System *pEnSystem,
+ /* [out] */ EnTvRat_GenericLevel *pEnLevel,
+ /* [out] */ LONG *plBfEnAttributes) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IXDSToRatVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ IXDSToRat * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ IXDSToRat * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ IXDSToRat * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ IXDSToRat * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ IXDSToRat * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ IXDSToRat * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ IXDSToRat * 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);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Init )(
+ IXDSToRat * This);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseXDSBytePair )(
+ IXDSToRat * This,
+ /* [in] */ BYTE byte1,
+ /* [in] */ BYTE byte2,
+ /* [out] */ EnTvRat_System *pEnSystem,
+ /* [out] */ EnTvRat_GenericLevel *pEnLevel,
+ /* [out] */ LONG *plBfEnAttributes);
+
+ END_INTERFACE
+ } IXDSToRatVtbl;
+
+ interface IXDSToRat
+ {
+ CONST_VTBL struct IXDSToRatVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IXDSToRat_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IXDSToRat_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IXDSToRat_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IXDSToRat_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define IXDSToRat_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define IXDSToRat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define IXDSToRat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define IXDSToRat_Init(This) \
+ (This)->lpVtbl -> Init(This)
+
+#define IXDSToRat_ParseXDSBytePair(This,byte1,byte2,pEnSystem,pEnLevel,plBfEnAttributes) \
+ (This)->lpVtbl -> ParseXDSBytePair(This,byte1,byte2,pEnSystem,pEnLevel,plBfEnAttributes)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXDSToRat_Init_Proxy(
+ IXDSToRat * This);
+
+
+void __RPC_STUB IXDSToRat_Init_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXDSToRat_ParseXDSBytePair_Proxy(
+ IXDSToRat * This,
+ /* [in] */ BYTE byte1,
+ /* [in] */ BYTE byte2,
+ /* [out] */ EnTvRat_System *pEnSystem,
+ /* [out] */ EnTvRat_GenericLevel *pEnLevel,
+ /* [out] */ LONG *plBfEnAttributes);
+
+
+void __RPC_STUB IXDSToRat_ParseXDSBytePair_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IXDSToRat_INTERFACE_DEFINED__ */
+
+
+#ifndef __IEvalRat_INTERFACE_DEFINED__
+#define __IEvalRat_INTERFACE_DEFINED__
+
+/* interface IEvalRat */
+/* [unique][helpstring][dual][uuid][object] */
+
+
+EXTERN_C const IID IID_IEvalRat;
+
+#if defined(__cplusplus) && !defined(CINTERFACE)
+
+ MIDL_INTERFACE("C5C5C5B1-3ABC-11D6-B25B-00C04FA0C026")
+ IEvalRat : public IDispatch
+ {
+ public:
+ virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockedRatingAttributes(
+ /* [in] */ EnTvRat_System enSystem,
+ /* [in] */ EnTvRat_GenericLevel enLevel,
+ /* [retval][out] */ LONG *plbfAttrs) = 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] */ HRESULT STDMETHODCALLTYPE MostRestrictiveRating(
+ /* [in] */ EnTvRat_System enSystem1,
+ /* [in] */ EnTvRat_GenericLevel enEnLevel1,
+ /* [in] */ LONG lbfEnAttr1,
+ /* [in] */ EnTvRat_System enSystem2,
+ /* [in] */ EnTvRat_GenericLevel enEnLevel2,
+ /* [in] */ LONG lbfEnAttr2,
+ /* [out] */ EnTvRat_System *penSystem,
+ /* [out] */ EnTvRat_GenericLevel *penEnLevel,
+ /* [out] */ LONG *plbfEnAttr) = 0;
+
+ virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TestRating(
+ /* [in] */ EnTvRat_System enShowSystem,
+ /* [in] */ EnTvRat_GenericLevel enShowLevel,
+ /* [in] */ LONG lbfEnShowAttributes) = 0;
+
+ };
+
+#else /* C style interface */
+
+ typedef struct IEvalRatVtbl
+ {
+ BEGIN_INTERFACE
+
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
+ IEvalRat * This,
+ /* [in] */ REFIID riid,
+ /* [iid_is][out] */ void **ppvObject);
+
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
+ IEvalRat * This);
+
+ ULONG ( STDMETHODCALLTYPE *Release )(
+ IEvalRat * This);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
+ IEvalRat * This,
+ /* [out] */ UINT *pctinfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
+ IEvalRat * This,
+ /* [in] */ UINT iTInfo,
+ /* [in] */ LCID lcid,
+ /* [out] */ ITypeInfo **ppTInfo);
+
+ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
+ IEvalRat * This,
+ /* [in] */ REFIID riid,
+ /* [size_is][in] */ LPOLESTR *rgszNames,
+ /* [in] */ UINT cNames,
+ /* [in] */ LCID lcid,
+ /* [size_is][out] */ DISPID *rgDispId);
+
+ /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
+ IEvalRat * 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);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockedRatingAttributes )(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enSystem,
+ /* [in] */ EnTvRat_GenericLevel enLevel,
+ /* [retval][out] */ LONG *plbfAttrs);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockedRatingAttributes )(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enSystem,
+ /* [in] */ EnTvRat_GenericLevel enLevel,
+ /* [in] */ LONG lbfAttrs);
+
+ /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockUnRated )(
+ IEvalRat * This,
+ /* [retval][out] */ BOOL *pfBlockUnRatedShows);
+
+ /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockUnRated )(
+ IEvalRat * This,
+ /* [in] */ BOOL fBlockUnRatedShows);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MostRestrictiveRating )(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enSystem1,
+ /* [in] */ EnTvRat_GenericLevel enEnLevel1,
+ /* [in] */ LONG lbfEnAttr1,
+ /* [in] */ EnTvRat_System enSystem2,
+ /* [in] */ EnTvRat_GenericLevel enEnLevel2,
+ /* [in] */ LONG lbfEnAttr2,
+ /* [out] */ EnTvRat_System *penSystem,
+ /* [out] */ EnTvRat_GenericLevel *penEnLevel,
+ /* [out] */ LONG *plbfEnAttr);
+
+ /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TestRating )(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enShowSystem,
+ /* [in] */ EnTvRat_GenericLevel enShowLevel,
+ /* [in] */ LONG lbfEnShowAttributes);
+
+ END_INTERFACE
+ } IEvalRatVtbl;
+
+ interface IEvalRat
+ {
+ CONST_VTBL struct IEvalRatVtbl *lpVtbl;
+ };
+
+
+
+#ifdef COBJMACROS
+
+
+#define IEvalRat_QueryInterface(This,riid,ppvObject) \
+ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+
+#define IEvalRat_AddRef(This) \
+ (This)->lpVtbl -> AddRef(This)
+
+#define IEvalRat_Release(This) \
+ (This)->lpVtbl -> Release(This)
+
+
+#define IEvalRat_GetTypeInfoCount(This,pctinfo) \
+ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
+
+#define IEvalRat_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
+ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+
+#define IEvalRat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
+ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+
+#define IEvalRat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
+ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+
+
+#define IEvalRat_get_BlockedRatingAttributes(This,enSystem,enLevel,plbfAttrs) \
+ (This)->lpVtbl -> get_BlockedRatingAttributes(This,enSystem,enLevel,plbfAttrs)
+
+#define IEvalRat_put_BlockedRatingAttributes(This,enSystem,enLevel,lbfAttrs) \
+ (This)->lpVtbl -> put_BlockedRatingAttributes(This,enSystem,enLevel,lbfAttrs)
+
+#define IEvalRat_get_BlockUnRated(This,pfBlockUnRatedShows) \
+ (This)->lpVtbl -> get_BlockUnRated(This,pfBlockUnRatedShows)
+
+#define IEvalRat_put_BlockUnRated(This,fBlockUnRatedShows) \
+ (This)->lpVtbl -> put_BlockUnRated(This,fBlockUnRatedShows)
+
+#define IEvalRat_MostRestrictiveRating(This,enSystem1,enEnLevel1,lbfEnAttr1,enSystem2,enEnLevel2,lbfEnAttr2,penSystem,penEnLevel,plbfEnAttr) \
+ (This)->lpVtbl -> MostRestrictiveRating(This,enSystem1,enEnLevel1,lbfEnAttr1,enSystem2,enEnLevel2,lbfEnAttr2,penSystem,penEnLevel,plbfEnAttr)
+
+#define IEvalRat_TestRating(This,enShowSystem,enShowLevel,lbfEnShowAttributes) \
+ (This)->lpVtbl -> TestRating(This,enShowSystem,enShowLevel,lbfEnShowAttributes)
+
+#endif /* COBJMACROS */
+
+
+#endif /* C style interface */
+
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvalRat_get_BlockedRatingAttributes_Proxy(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enSystem,
+ /* [in] */ EnTvRat_GenericLevel enLevel,
+ /* [retval][out] */ LONG *plbfAttrs);
+
+
+void __RPC_STUB IEvalRat_get_BlockedRatingAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IEvalRat_put_BlockedRatingAttributes_Proxy(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enSystem,
+ /* [in] */ EnTvRat_GenericLevel enLevel,
+ /* [in] */ LONG lbfAttrs);
+
+
+void __RPC_STUB IEvalRat_put_BlockedRatingAttributes_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvalRat_get_BlockUnRated_Proxy(
+ IEvalRat * This,
+ /* [retval][out] */ BOOL *pfBlockUnRatedShows);
+
+
+void __RPC_STUB IEvalRat_get_BlockUnRated_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IEvalRat_put_BlockUnRated_Proxy(
+ IEvalRat * This,
+ /* [in] */ BOOL fBlockUnRatedShows);
+
+
+void __RPC_STUB IEvalRat_put_BlockUnRated_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEvalRat_MostRestrictiveRating_Proxy(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enSystem1,
+ /* [in] */ EnTvRat_GenericLevel enEnLevel1,
+ /* [in] */ LONG lbfEnAttr1,
+ /* [in] */ EnTvRat_System enSystem2,
+ /* [in] */ EnTvRat_GenericLevel enEnLevel2,
+ /* [in] */ LONG lbfEnAttr2,
+ /* [out] */ EnTvRat_System *penSystem,
+ /* [out] */ EnTvRat_GenericLevel *penEnLevel,
+ /* [out] */ LONG *plbfEnAttr);
+
+
+void __RPC_STUB IEvalRat_MostRestrictiveRating_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEvalRat_TestRating_Proxy(
+ IEvalRat * This,
+ /* [in] */ EnTvRat_System enShowSystem,
+ /* [in] */ EnTvRat_GenericLevel enShowLevel,
+ /* [in] */ LONG lbfEnShowAttributes);
+
+
+void __RPC_STUB IEvalRat_TestRating_Stub(
+ IRpcStubBuffer *This,
+ IRpcChannelBuffer *_pRpcChannelBuffer,
+ PRPC_MESSAGE _pRpcMessage,
+ DWORD *_pdwStubPhase);
+
+
+
+#endif /* __IEvalRat_INTERFACE_DEFINED__ */
+
+
+
+#ifndef __TVRATINGSLib_LIBRARY_DEFINED__
+#define __TVRATINGSLib_LIBRARY_DEFINED__
+
+/* library TVRATINGSLib */
+/* [helpstring][version][uuid] */
+
+
+EXTERN_C const IID LIBID_TVRATINGSLib;
+
+EXTERN_C const CLSID CLSID_XDSToRat;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("C5C5C5F0-3ABC-11D6-B25B-00C04FA0C026")
+XDSToRat;
+#endif
+
+EXTERN_C const CLSID CLSID_EvalRat;
+
+#ifdef __cplusplus
+
+class DECLSPEC_UUID("C5C5C5F1-3ABC-11D6-B25B-00C04FA0C026")
+EvalRat;
+#endif
+#endif /* __TVRATINGSLib_LIBRARY_DEFINED__ */
+
+/* Additional Prototypes for ALL interfaces */
+
+/* end of Additional Prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+