📄 dvbteletextsubtitles.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0361 */
/* at Wed Sep 15 17:47:32 2004
*/
/* Compiler settings for .\DVBTeletextSubtitles.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( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* 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 __DVBTeletextSubtitles_h__
#define __DVBTeletextSubtitles_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IEnumTeletextPages_FWD_DEFINED__
#define __IEnumTeletextPages_FWD_DEFINED__
typedef interface IEnumTeletextPages IEnumTeletextPages;
#endif /* __IEnumTeletextPages_FWD_DEFINED__ */
#ifndef __IEnumTeletextSubPages_FWD_DEFINED__
#define __IEnumTeletextSubPages_FWD_DEFINED__
typedef interface IEnumTeletextSubPages IEnumTeletextSubPages;
#endif /* __IEnumTeletextSubPages_FWD_DEFINED__ */
#ifndef __IDVBTeletextSubtitles_FWD_DEFINED__
#define __IDVBTeletextSubtitles_FWD_DEFINED__
typedef interface IDVBTeletextSubtitles IDVBTeletextSubtitles;
#endif /* __IDVBTeletextSubtitles_FWD_DEFINED__ */
#ifndef __DVBTeletextSubtitles_FWD_DEFINED__
#define __DVBTeletextSubtitles_FWD_DEFINED__
#ifdef __cplusplus
typedef class DVBTeletextSubtitles DVBTeletextSubtitles;
#else
typedef struct DVBTeletextSubtitles DVBTeletextSubtitles;
#endif /* __cplusplus */
#endif /* __DVBTeletextSubtitles_FWD_DEFINED__ */
#ifndef __CDVBTeletextSubtitlesPropertiesPage1_FWD_DEFINED__
#define __CDVBTeletextSubtitlesPropertiesPage1_FWD_DEFINED__
#ifdef __cplusplus
typedef class CDVBTeletextSubtitlesPropertiesPage1 CDVBTeletextSubtitlesPropertiesPage1;
#else
typedef struct CDVBTeletextSubtitlesPropertiesPage1 CDVBTeletextSubtitlesPropertiesPage1;
#endif /* __cplusplus */
#endif /* __CDVBTeletextSubtitlesPropertiesPage1_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#include "bdaiface.h"
#include "vmr9.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
#ifndef __DVBTeletextSubtitlesLib_LIBRARY_DEFINED__
#define __DVBTeletextSubtitlesLib_LIBRARY_DEFINED__
/* library DVBTeletextSubtitlesLib */
/* [helpstring][version][uuid] */
typedef /* [v1_enum] */
enum colour_types
{ Colour_Background = 0,
Colour_Black = Colour_Background + 1,
Colour_Red = Colour_Black + 1,
Colour_Green = Colour_Red + 1,
Colour_Yellow = Colour_Green + 1,
Colour_Blue = Colour_Yellow + 1,
Colour_Magenta = Colour_Blue + 1,
Colour_Cyan = Colour_Magenta + 1,
Colour_White = Colour_Cyan + 1,
Colour_Key = Colour_White + 1,
Colour_Max = Colour_Key + 1
} colour_types;
DEFINE_GUID(LIBID_DVBTeletextSubtitlesLib,0xC2EA7DEE,0xA22A,0x4113,0x96,0x94,0x4D,0x32,0x9D,0x6D,0x40,0xFA);
#ifndef __IEnumTeletextPages_INTERFACE_DEFINED__
#define __IEnumTeletextPages_INTERFACE_DEFINED__
/* interface IEnumTeletextPages */
/* [object][uuid] */
DEFINE_GUID(IID_IEnumTeletextPages,0x06003E1C,0x4CA2,0x4fcc,0x82,0xC0,0x3E,0x76,0x13,0x1E,0x56,0xE7);
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("06003E1C-4CA2-4fcc-82C0-3E76131E56E7")
IEnumTeletextPages : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG cRequest,
/* [size_is][out][in] */ int *pPage,
/* [out] */ ULONG *pcReceived) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG cRecords) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumTeletextPages **ppIEnumTeletextPages) = 0;
};
#else /* C style interface */
typedef struct IEnumTeletextPagesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumTeletextPages * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumTeletextPages * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumTeletextPages * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumTeletextPages * This,
/* [in] */ ULONG cRequest,
/* [size_is][out][in] */ int *pPage,
/* [out] */ ULONG *pcReceived);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumTeletextPages * This,
/* [in] */ ULONG cRecords);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumTeletextPages * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumTeletextPages * This,
/* [out] */ IEnumTeletextPages **ppIEnumTeletextPages);
END_INTERFACE
} IEnumTeletextPagesVtbl;
interface IEnumTeletextPages
{
CONST_VTBL struct IEnumTeletextPagesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumTeletextPages_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumTeletextPages_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumTeletextPages_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumTeletextPages_Next(This,cRequest,pPage,pcReceived) \
(This)->lpVtbl -> Next(This,cRequest,pPage,pcReceived)
#define IEnumTeletextPages_Skip(This,cRecords) \
(This)->lpVtbl -> Skip(This,cRecords)
#define IEnumTeletextPages_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumTeletextPages_Clone(This,ppIEnumTeletextPages) \
(This)->lpVtbl -> Clone(This,ppIEnumTeletextPages)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumTeletextPages_Next_Proxy(
IEnumTeletextPages * This,
/* [in] */ ULONG cRequest,
/* [size_is][out][in] */ int *pPage,
/* [out] */ ULONG *pcReceived);
void __RPC_STUB IEnumTeletextPages_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTeletextPages_Skip_Proxy(
IEnumTeletextPages * This,
/* [in] */ ULONG cRecords);
void __RPC_STUB IEnumTeletextPages_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTeletextPages_Reset_Proxy(
IEnumTeletextPages * This);
void __RPC_STUB IEnumTeletextPages_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTeletextPages_Clone_Proxy(
IEnumTeletextPages * This,
/* [out] */ IEnumTeletextPages **ppIEnumTeletextPages);
void __RPC_STUB IEnumTeletextPages_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumTeletextPages_INTERFACE_DEFINED__ */
#ifndef __IEnumTeletextSubPages_INTERFACE_DEFINED__
#define __IEnumTeletextSubPages_INTERFACE_DEFINED__
/* interface IEnumTeletextSubPages */
/* [object][uuid] */
DEFINE_GUID(IID_IEnumTeletextSubPages,0x9D0FA545,0x05EF,0x459f,0x8F,0x92,0xAA,0x35,0x4E,0x55,0xCD,0xD7);
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9D0FA545-05EF-459f-8F92-AA354E55CDD7")
IEnumTeletextSubPages : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG cRequest,
/* [size_is][out][in] */ int *pSubPage,
/* [out] */ int *pOccurances,
/* [out] */ ULONG *pcReceived) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG cRecords) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumTeletextSubPages **ppIEnumTeletextSubPages) = 0;
};
#else /* C style interface */
typedef struct IEnumTeletextSubPagesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumTeletextSubPages * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumTeletextSubPages * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumTeletextSubPages * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumTeletextSubPages * This,
/* [in] */ ULONG cRequest,
/* [size_is][out][in] */ int *pSubPage,
/* [out] */ int *pOccurances,
/* [out] */ ULONG *pcReceived);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumTeletextSubPages * This,
/* [in] */ ULONG cRecords);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumTeletextSubPages * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumTeletextSubPages * This,
/* [out] */ IEnumTeletextSubPages **ppIEnumTeletextSubPages);
END_INTERFACE
} IEnumTeletextSubPagesVtbl;
interface IEnumTeletextSubPages
{
CONST_VTBL struct IEnumTeletextSubPagesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumTeletextSubPages_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumTeletextSubPages_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumTeletextSubPages_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumTeletextSubPages_Next(This,cRequest,pSubPage,pOccurances,pcReceived) \
(This)->lpVtbl -> Next(This,cRequest,pSubPage,pOccurances,pcReceived)
#define IEnumTeletextSubPages_Skip(This,cRecords) \
(This)->lpVtbl -> Skip(This,cRecords)
#define IEnumTeletextSubPages_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumTeletextSubPages_Clone(This,ppIEnumTeletextSubPages) \
(This)->lpVtbl -> Clone(This,ppIEnumTeletextSubPages)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumTeletextSubPages_Next_Proxy(
IEnumTeletextSubPages * This,
/* [in] */ ULONG cRequest,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -