Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

702 lines
20 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 6.00.0357 */
  4. /* Compiler settings for tvratings.idl:
  5. Oicf, W1, Zp8, env=Win32 (32b run)
  6. protocol : dce , ms_ext, c_ext, robust
  7. error checks: allocation ref bounds_check enum stub_data
  8. VC __declspec() decoration level:
  9. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10. DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING( )
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __tvratings_h__
  27. #define __tvratings_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IXDSToRat_FWD_DEFINED__
  33. #define __IXDSToRat_FWD_DEFINED__
  34. typedef interface IXDSToRat IXDSToRat;
  35. #endif /* __IXDSToRat_FWD_DEFINED__ */
  36. #ifndef __IEvalRat_FWD_DEFINED__
  37. #define __IEvalRat_FWD_DEFINED__
  38. typedef interface IEvalRat IEvalRat;
  39. #endif /* __IEvalRat_FWD_DEFINED__ */
  40. #ifndef __XDSToRat_FWD_DEFINED__
  41. #define __XDSToRat_FWD_DEFINED__
  42. #ifdef __cplusplus
  43. typedef class XDSToRat XDSToRat;
  44. #else
  45. typedef struct XDSToRat XDSToRat;
  46. #endif /* __cplusplus */
  47. #endif /* __XDSToRat_FWD_DEFINED__ */
  48. #ifndef __EvalRat_FWD_DEFINED__
  49. #define __EvalRat_FWD_DEFINED__
  50. #ifdef __cplusplus
  51. typedef class EvalRat EvalRat;
  52. #else
  53. typedef struct EvalRat EvalRat;
  54. #endif /* __cplusplus */
  55. #endif /* __EvalRat_FWD_DEFINED__ */
  56. /* header files for imported files */
  57. #include "oaidl.h"
  58. #include "ocidl.h"
  59. #ifdef __cplusplus
  60. extern "C"{
  61. #endif
  62. void * __RPC_USER MIDL_user_allocate(size_t);
  63. void __RPC_USER MIDL_user_free( void * );
  64. /* interface __MIDL_itf_tvratings_0000 */
  65. /* [local] */
  66. typedef /* [public][public][public][public][public][public][public][public] */
  67. enum __MIDL___MIDL_itf_tvratings_0000_0001
  68. { MPAA = 0,
  69. US_TV = 1,
  70. Canadian_English = 2,
  71. Canadian_French = 3,
  72. Reserved4 = 4,
  73. System5 = 5,
  74. System6 = 6,
  75. Reserved7 = 7,
  76. TvRat_kSystems = 8,
  77. TvRat_SystemDontKnow = 255
  78. } EnTvRat_System;
  79. typedef /* [public][public][public][public][public][public][public][public] */
  80. enum __MIDL___MIDL_itf_tvratings_0000_0002
  81. { TvRat_0 = 0,
  82. TvRat_1 = 1,
  83. TvRat_2 = 2,
  84. TvRat_3 = 3,
  85. TvRat_4 = 4,
  86. TvRat_5 = 5,
  87. TvRat_6 = 6,
  88. TvRat_7 = 7,
  89. TvRat_kLevels = 8,
  90. TvRat_LevelDontKnow = 255
  91. } EnTvRat_GenericLevel;
  92. typedef /* [public] */
  93. enum __MIDL___MIDL_itf_tvratings_0000_0003
  94. { MPAA_NotApplicable = TvRat_0,
  95. MPAA_G = TvRat_1,
  96. MPAA_PG = TvRat_2,
  97. MPAA_PG13 = TvRat_3,
  98. MPAA_R = TvRat_4,
  99. MPAA_NC17 = TvRat_5,
  100. MPAA_X = TvRat_6,
  101. MPAA_NotRated = TvRat_7
  102. } EnTvRat_MPAA;
  103. typedef /* [public] */
  104. enum __MIDL___MIDL_itf_tvratings_0000_0004
  105. { US_TV_None = TvRat_0,
  106. US_TV_Y = TvRat_1,
  107. US_TV_Y7 = TvRat_2,
  108. US_TV_G = TvRat_3,
  109. US_TV_PG = TvRat_4,
  110. US_TV_14 = TvRat_5,
  111. US_TV_MA = TvRat_6,
  112. US_TV_None7 = TvRat_7
  113. } EnTvRat_US_TV;
  114. typedef /* [public] */
  115. enum __MIDL___MIDL_itf_tvratings_0000_0005
  116. { CAE_TV_Exempt = TvRat_0,
  117. CAE_TV_C = TvRat_1,
  118. CAE_TV_C8 = TvRat_2,
  119. CAE_TV_G = TvRat_3,
  120. CAE_TV_PG = TvRat_4,
  121. CAE_TV_14 = TvRat_5,
  122. CAE_TV_18 = TvRat_6,
  123. CAE_TV_Reserved = TvRat_7
  124. } EnTvRat_CAE_TV;
  125. typedef /* [public] */
  126. enum __MIDL___MIDL_itf_tvratings_0000_0006
  127. { CAF_TV_Exempt = TvRat_0,
  128. CAF_TV_G = TvRat_1,
  129. CAF_TV_8 = TvRat_2,
  130. CAF_TV_13 = TvRat_3,
  131. CAF_TV_16 = TvRat_4,
  132. CAF_TV_18 = TvRat_5,
  133. CAF_TV_Reserved6 = TvRat_6,
  134. CAF_TV_Reserved = TvRat_7
  135. } EnTvRat_CAF_TV;
  136. typedef /* [public] */
  137. enum __MIDL___MIDL_itf_tvratings_0000_0007
  138. { BfAttrNone = 0,
  139. BfIsBlocked = 1,
  140. BfIsAttr_1 = 2,
  141. BfIsAttr_2 = 4,
  142. BfIsAttr_3 = 8,
  143. BfIsAttr_4 = 16,
  144. BfIsAttr_5 = 32,
  145. BfIsAttr_6 = 64,
  146. BfIsAttr_7 = 128,
  147. BfValidAttrSubmask = 255
  148. } BfEnTvRat_GenericAttributes;
  149. typedef /* [public] */
  150. enum __MIDL___MIDL_itf_tvratings_0000_0008
  151. { US_TV_IsBlocked = BfIsBlocked,
  152. US_TV_IsViolent = BfIsAttr_1,
  153. US_TV_IsSexualSituation = BfIsAttr_2,
  154. US_TV_IsAdultLanguage = BfIsAttr_3,
  155. US_TV_IsSexuallySuggestiveDialog = BfIsAttr_4,
  156. US_TV_ValidAttrSubmask = 31
  157. } BfEnTvRat_Attributes_US_TV;
  158. typedef /* [public] */
  159. enum __MIDL___MIDL_itf_tvratings_0000_0009
  160. { MPAA_IsBlocked = BfIsBlocked,
  161. MPAA_ValidAttrSubmask = 1
  162. } BfEnTvRat_Attributes_MPAA;
  163. typedef /* [public] */
  164. enum __MIDL___MIDL_itf_tvratings_0000_0010
  165. { CAE_IsBlocked = BfIsBlocked,
  166. CAE_ValidAttrSubmask = 1
  167. } BfEnTvRat_Attributes_CAE_TV;
  168. typedef /* [public] */
  169. enum __MIDL___MIDL_itf_tvratings_0000_0011
  170. { CAF_IsBlocked = BfIsBlocked,
  171. CAF_ValidAttrSubmask = 1
  172. } BfEnTvRat_Attributes_CAF_TV;
  173. extern RPC_IF_HANDLE __MIDL_itf_tvratings_0000_v0_0_c_ifspec;
  174. extern RPC_IF_HANDLE __MIDL_itf_tvratings_0000_v0_0_s_ifspec;
  175. #ifndef __IXDSToRat_INTERFACE_DEFINED__
  176. #define __IXDSToRat_INTERFACE_DEFINED__
  177. /* interface IXDSToRat */
  178. /* [unique][helpstring][dual][uuid][object] */
  179. EXTERN_C const IID IID_IXDSToRat;
  180. #if defined(__cplusplus) && !defined(CINTERFACE)
  181. MIDL_INTERFACE("C5C5C5B0-3ABC-11D6-B25B-00C04FA0C026")
  182. IXDSToRat : public IDispatch
  183. {
  184. public:
  185. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init( void) = 0;
  186. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParseXDSBytePair(
  187. /* [in] */ BYTE byte1,
  188. /* [in] */ BYTE byte2,
  189. /* [out] */ EnTvRat_System *pEnSystem,
  190. /* [out] */ EnTvRat_GenericLevel *pEnLevel,
  191. /* [out] */ LONG *plBfEnAttributes) = 0;
  192. };
  193. #else /* C style interface */
  194. typedef struct IXDSToRatVtbl
  195. {
  196. BEGIN_INTERFACE
  197. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  198. IXDSToRat * This,
  199. /* [in] */ REFIID riid,
  200. /* [iid_is][out] */ void **ppvObject);
  201. ULONG ( STDMETHODCALLTYPE *AddRef )(
  202. IXDSToRat * This);
  203. ULONG ( STDMETHODCALLTYPE *Release )(
  204. IXDSToRat * This);
  205. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  206. IXDSToRat * This,
  207. /* [out] */ UINT *pctinfo);
  208. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  209. IXDSToRat * This,
  210. /* [in] */ UINT iTInfo,
  211. /* [in] */ LCID lcid,
  212. /* [out] */ ITypeInfo **ppTInfo);
  213. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  214. IXDSToRat * This,
  215. /* [in] */ REFIID riid,
  216. /* [size_is][in] */ LPOLESTR *rgszNames,
  217. /* [in] */ UINT cNames,
  218. /* [in] */ LCID lcid,
  219. /* [size_is][out] */ DISPID *rgDispId);
  220. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  221. IXDSToRat * This,
  222. /* [in] */ DISPID dispIdMember,
  223. /* [in] */ REFIID riid,
  224. /* [in] */ LCID lcid,
  225. /* [in] */ WORD wFlags,
  226. /* [out][in] */ DISPPARAMS *pDispParams,
  227. /* [out] */ VARIANT *pVarResult,
  228. /* [out] */ EXCEPINFO *pExcepInfo,
  229. /* [out] */ UINT *puArgErr);
  230. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Init )(
  231. IXDSToRat * This);
  232. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ParseXDSBytePair )(
  233. IXDSToRat * This,
  234. /* [in] */ BYTE byte1,
  235. /* [in] */ BYTE byte2,
  236. /* [out] */ EnTvRat_System *pEnSystem,
  237. /* [out] */ EnTvRat_GenericLevel *pEnLevel,
  238. /* [out] */ LONG *plBfEnAttributes);
  239. END_INTERFACE
  240. } IXDSToRatVtbl;
  241. interface IXDSToRat
  242. {
  243. CONST_VTBL struct IXDSToRatVtbl *lpVtbl;
  244. };
  245. #ifdef COBJMACROS
  246. #define IXDSToRat_QueryInterface(This,riid,ppvObject) \
  247. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  248. #define IXDSToRat_AddRef(This) \
  249. (This)->lpVtbl -> AddRef(This)
  250. #define IXDSToRat_Release(This) \
  251. (This)->lpVtbl -> Release(This)
  252. #define IXDSToRat_GetTypeInfoCount(This,pctinfo) \
  253. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  254. #define IXDSToRat_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  255. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  256. #define IXDSToRat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  257. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  258. #define IXDSToRat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  259. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  260. #define IXDSToRat_Init(This) \
  261. (This)->lpVtbl -> Init(This)
  262. #define IXDSToRat_ParseXDSBytePair(This,byte1,byte2,pEnSystem,pEnLevel,plBfEnAttributes) \
  263. (This)->lpVtbl -> ParseXDSBytePair(This,byte1,byte2,pEnSystem,pEnLevel,plBfEnAttributes)
  264. #endif /* COBJMACROS */
  265. #endif /* C style interface */
  266. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXDSToRat_Init_Proxy(
  267. IXDSToRat * This);
  268. void __RPC_STUB IXDSToRat_Init_Stub(
  269. IRpcStubBuffer *This,
  270. IRpcChannelBuffer *_pRpcChannelBuffer,
  271. PRPC_MESSAGE _pRpcMessage,
  272. DWORD *_pdwStubPhase);
  273. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXDSToRat_ParseXDSBytePair_Proxy(
  274. IXDSToRat * This,
  275. /* [in] */ BYTE byte1,
  276. /* [in] */ BYTE byte2,
  277. /* [out] */ EnTvRat_System *pEnSystem,
  278. /* [out] */ EnTvRat_GenericLevel *pEnLevel,
  279. /* [out] */ LONG *plBfEnAttributes);
  280. void __RPC_STUB IXDSToRat_ParseXDSBytePair_Stub(
  281. IRpcStubBuffer *This,
  282. IRpcChannelBuffer *_pRpcChannelBuffer,
  283. PRPC_MESSAGE _pRpcMessage,
  284. DWORD *_pdwStubPhase);
  285. #endif /* __IXDSToRat_INTERFACE_DEFINED__ */
  286. #ifndef __IEvalRat_INTERFACE_DEFINED__
  287. #define __IEvalRat_INTERFACE_DEFINED__
  288. /* interface IEvalRat */
  289. /* [unique][helpstring][dual][uuid][object] */
  290. EXTERN_C const IID IID_IEvalRat;
  291. #if defined(__cplusplus) && !defined(CINTERFACE)
  292. MIDL_INTERFACE("C5C5C5B1-3ABC-11D6-B25B-00C04FA0C026")
  293. IEvalRat : public IDispatch
  294. {
  295. public:
  296. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockedRatingAttributes(
  297. /* [in] */ EnTvRat_System enSystem,
  298. /* [in] */ EnTvRat_GenericLevel enLevel,
  299. /* [retval][out] */ LONG *plbfAttrs) = 0;
  300. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockedRatingAttributes(
  301. /* [in] */ EnTvRat_System enSystem,
  302. /* [in] */ EnTvRat_GenericLevel enLevel,
  303. /* [in] */ LONG lbfAttrs) = 0;
  304. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockUnRated(
  305. /* [retval][out] */ BOOL *pfBlockUnRatedShows) = 0;
  306. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockUnRated(
  307. /* [in] */ BOOL fBlockUnRatedShows) = 0;
  308. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MostRestrictiveRating(
  309. /* [in] */ EnTvRat_System enSystem1,
  310. /* [in] */ EnTvRat_GenericLevel enEnLevel1,
  311. /* [in] */ LONG lbfEnAttr1,
  312. /* [in] */ EnTvRat_System enSystem2,
  313. /* [in] */ EnTvRat_GenericLevel enEnLevel2,
  314. /* [in] */ LONG lbfEnAttr2,
  315. /* [out] */ EnTvRat_System *penSystem,
  316. /* [out] */ EnTvRat_GenericLevel *penEnLevel,
  317. /* [out] */ LONG *plbfEnAttr) = 0;
  318. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TestRating(
  319. /* [in] */ EnTvRat_System enShowSystem,
  320. /* [in] */ EnTvRat_GenericLevel enShowLevel,
  321. /* [in] */ LONG lbfEnShowAttributes) = 0;
  322. };
  323. #else /* C style interface */
  324. typedef struct IEvalRatVtbl
  325. {
  326. BEGIN_INTERFACE
  327. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  328. IEvalRat * This,
  329. /* [in] */ REFIID riid,
  330. /* [iid_is][out] */ void **ppvObject);
  331. ULONG ( STDMETHODCALLTYPE *AddRef )(
  332. IEvalRat * This);
  333. ULONG ( STDMETHODCALLTYPE *Release )(
  334. IEvalRat * This);
  335. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  336. IEvalRat * This,
  337. /* [out] */ UINT *pctinfo);
  338. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  339. IEvalRat * This,
  340. /* [in] */ UINT iTInfo,
  341. /* [in] */ LCID lcid,
  342. /* [out] */ ITypeInfo **ppTInfo);
  343. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  344. IEvalRat * This,
  345. /* [in] */ REFIID riid,
  346. /* [size_is][in] */ LPOLESTR *rgszNames,
  347. /* [in] */ UINT cNames,
  348. /* [in] */ LCID lcid,
  349. /* [size_is][out] */ DISPID *rgDispId);
  350. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  351. IEvalRat * This,
  352. /* [in] */ DISPID dispIdMember,
  353. /* [in] */ REFIID riid,
  354. /* [in] */ LCID lcid,
  355. /* [in] */ WORD wFlags,
  356. /* [out][in] */ DISPPARAMS *pDispParams,
  357. /* [out] */ VARIANT *pVarResult,
  358. /* [out] */ EXCEPINFO *pExcepInfo,
  359. /* [out] */ UINT *puArgErr);
  360. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockedRatingAttributes )(
  361. IEvalRat * This,
  362. /* [in] */ EnTvRat_System enSystem,
  363. /* [in] */ EnTvRat_GenericLevel enLevel,
  364. /* [retval][out] */ LONG *plbfAttrs);
  365. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockedRatingAttributes )(
  366. IEvalRat * This,
  367. /* [in] */ EnTvRat_System enSystem,
  368. /* [in] */ EnTvRat_GenericLevel enLevel,
  369. /* [in] */ LONG lbfAttrs);
  370. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockUnRated )(
  371. IEvalRat * This,
  372. /* [retval][out] */ BOOL *pfBlockUnRatedShows);
  373. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockUnRated )(
  374. IEvalRat * This,
  375. /* [in] */ BOOL fBlockUnRatedShows);
  376. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MostRestrictiveRating )(
  377. IEvalRat * This,
  378. /* [in] */ EnTvRat_System enSystem1,
  379. /* [in] */ EnTvRat_GenericLevel enEnLevel1,
  380. /* [in] */ LONG lbfEnAttr1,
  381. /* [in] */ EnTvRat_System enSystem2,
  382. /* [in] */ EnTvRat_GenericLevel enEnLevel2,
  383. /* [in] */ LONG lbfEnAttr2,
  384. /* [out] */ EnTvRat_System *penSystem,
  385. /* [out] */ EnTvRat_GenericLevel *penEnLevel,
  386. /* [out] */ LONG *plbfEnAttr);
  387. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TestRating )(
  388. IEvalRat * This,
  389. /* [in] */ EnTvRat_System enShowSystem,
  390. /* [in] */ EnTvRat_GenericLevel enShowLevel,
  391. /* [in] */ LONG lbfEnShowAttributes);
  392. END_INTERFACE
  393. } IEvalRatVtbl;
  394. interface IEvalRat
  395. {
  396. CONST_VTBL struct IEvalRatVtbl *lpVtbl;
  397. };
  398. #ifdef COBJMACROS
  399. #define IEvalRat_QueryInterface(This,riid,ppvObject) \
  400. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  401. #define IEvalRat_AddRef(This) \
  402. (This)->lpVtbl -> AddRef(This)
  403. #define IEvalRat_Release(This) \
  404. (This)->lpVtbl -> Release(This)
  405. #define IEvalRat_GetTypeInfoCount(This,pctinfo) \
  406. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  407. #define IEvalRat_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  408. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  409. #define IEvalRat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  410. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  411. #define IEvalRat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  412. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  413. #define IEvalRat_get_BlockedRatingAttributes(This,enSystem,enLevel,plbfAttrs) \
  414. (This)->lpVtbl -> get_BlockedRatingAttributes(This,enSystem,enLevel,plbfAttrs)
  415. #define IEvalRat_put_BlockedRatingAttributes(This,enSystem,enLevel,lbfAttrs) \
  416. (This)->lpVtbl -> put_BlockedRatingAttributes(This,enSystem,enLevel,lbfAttrs)
  417. #define IEvalRat_get_BlockUnRated(This,pfBlockUnRatedShows) \
  418. (This)->lpVtbl -> get_BlockUnRated(This,pfBlockUnRatedShows)
  419. #define IEvalRat_put_BlockUnRated(This,fBlockUnRatedShows) \
  420. (This)->lpVtbl -> put_BlockUnRated(This,fBlockUnRatedShows)
  421. #define IEvalRat_MostRestrictiveRating(This,enSystem1,enEnLevel1,lbfEnAttr1,enSystem2,enEnLevel2,lbfEnAttr2,penSystem,penEnLevel,plbfEnAttr) \
  422. (This)->lpVtbl -> MostRestrictiveRating(This,enSystem1,enEnLevel1,lbfEnAttr1,enSystem2,enEnLevel2,lbfEnAttr2,penSystem,penEnLevel,plbfEnAttr)
  423. #define IEvalRat_TestRating(This,enShowSystem,enShowLevel,lbfEnShowAttributes) \
  424. (This)->lpVtbl -> TestRating(This,enShowSystem,enShowLevel,lbfEnShowAttributes)
  425. #endif /* COBJMACROS */
  426. #endif /* C style interface */
  427. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvalRat_get_BlockedRatingAttributes_Proxy(
  428. IEvalRat * This,
  429. /* [in] */ EnTvRat_System enSystem,
  430. /* [in] */ EnTvRat_GenericLevel enLevel,
  431. /* [retval][out] */ LONG *plbfAttrs);
  432. void __RPC_STUB IEvalRat_get_BlockedRatingAttributes_Stub(
  433. IRpcStubBuffer *This,
  434. IRpcChannelBuffer *_pRpcChannelBuffer,
  435. PRPC_MESSAGE _pRpcMessage,
  436. DWORD *_pdwStubPhase);
  437. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IEvalRat_put_BlockedRatingAttributes_Proxy(
  438. IEvalRat * This,
  439. /* [in] */ EnTvRat_System enSystem,
  440. /* [in] */ EnTvRat_GenericLevel enLevel,
  441. /* [in] */ LONG lbfAttrs);
  442. void __RPC_STUB IEvalRat_put_BlockedRatingAttributes_Stub(
  443. IRpcStubBuffer *This,
  444. IRpcChannelBuffer *_pRpcChannelBuffer,
  445. PRPC_MESSAGE _pRpcMessage,
  446. DWORD *_pdwStubPhase);
  447. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvalRat_get_BlockUnRated_Proxy(
  448. IEvalRat * This,
  449. /* [retval][out] */ BOOL *pfBlockUnRatedShows);
  450. void __RPC_STUB IEvalRat_get_BlockUnRated_Stub(
  451. IRpcStubBuffer *This,
  452. IRpcChannelBuffer *_pRpcChannelBuffer,
  453. PRPC_MESSAGE _pRpcMessage,
  454. DWORD *_pdwStubPhase);
  455. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IEvalRat_put_BlockUnRated_Proxy(
  456. IEvalRat * This,
  457. /* [in] */ BOOL fBlockUnRatedShows);
  458. void __RPC_STUB IEvalRat_put_BlockUnRated_Stub(
  459. IRpcStubBuffer *This,
  460. IRpcChannelBuffer *_pRpcChannelBuffer,
  461. PRPC_MESSAGE _pRpcMessage,
  462. DWORD *_pdwStubPhase);
  463. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEvalRat_MostRestrictiveRating_Proxy(
  464. IEvalRat * This,
  465. /* [in] */ EnTvRat_System enSystem1,
  466. /* [in] */ EnTvRat_GenericLevel enEnLevel1,
  467. /* [in] */ LONG lbfEnAttr1,
  468. /* [in] */ EnTvRat_System enSystem2,
  469. /* [in] */ EnTvRat_GenericLevel enEnLevel2,
  470. /* [in] */ LONG lbfEnAttr2,
  471. /* [out] */ EnTvRat_System *penSystem,
  472. /* [out] */ EnTvRat_GenericLevel *penEnLevel,
  473. /* [out] */ LONG *plbfEnAttr);
  474. void __RPC_STUB IEvalRat_MostRestrictiveRating_Stub(
  475. IRpcStubBuffer *This,
  476. IRpcChannelBuffer *_pRpcChannelBuffer,
  477. PRPC_MESSAGE _pRpcMessage,
  478. DWORD *_pdwStubPhase);
  479. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEvalRat_TestRating_Proxy(
  480. IEvalRat * This,
  481. /* [in] */ EnTvRat_System enShowSystem,
  482. /* [in] */ EnTvRat_GenericLevel enShowLevel,
  483. /* [in] */ LONG lbfEnShowAttributes);
  484. void __RPC_STUB IEvalRat_TestRating_Stub(
  485. IRpcStubBuffer *This,
  486. IRpcChannelBuffer *_pRpcChannelBuffer,
  487. PRPC_MESSAGE _pRpcMessage,
  488. DWORD *_pdwStubPhase);
  489. #endif /* __IEvalRat_INTERFACE_DEFINED__ */
  490. #ifndef __TVRATINGSLib_LIBRARY_DEFINED__
  491. #define __TVRATINGSLib_LIBRARY_DEFINED__
  492. /* library TVRATINGSLib */
  493. /* [helpstring][version][uuid] */
  494. EXTERN_C const IID LIBID_TVRATINGSLib;
  495. EXTERN_C const CLSID CLSID_XDSToRat;
  496. #ifdef __cplusplus
  497. class DECLSPEC_UUID("C5C5C5F0-3ABC-11D6-B25B-00C04FA0C026")
  498. XDSToRat;
  499. #endif
  500. EXTERN_C const CLSID CLSID_EvalRat;
  501. #ifdef __cplusplus
  502. class DECLSPEC_UUID("C5C5C5F1-3ABC-11D6-B25B-00C04FA0C026")
  503. EvalRat;
  504. #endif
  505. #endif /* __TVRATINGSLib_LIBRARY_DEFINED__ */
  506. /* Additional Prototypes for ALL interfaces */
  507. /* end of Additional Prototypes */
  508. #ifdef __cplusplus
  509. }
  510. #endif
  511. #endif