ReactOS  0.4.15-dev-1207-g698a8e6
bdatif.idl
Go to the documentation of this file.
1 #ifndef DO_NO_IMPORTS
2 import "unknwn.idl";
3 import "strmif.idl";
4 import "tuner.idl";
5 import "bdaiface.idl";
6 #endif
7 
8 interface IMPEG2_TIF_CONTROL;
9 interface IATSCChannelInfo;
10 interface IMPEG2PIDMap;
11 
12 [
13  object,
14  uuid(DFEF4A68-EE61-415f-9CCB-CD95F2F98A3A),
16 ]
18 {
19  HRESULT
21  [in] IPin * pTIFInputPin,
22  [in, out] ULONG * ppvRegistrationContext,
23  [in, out] IUnknown ** ppMpeg2DataControl);
24 
25  HRESULT
27  [in] ULONG pvRegistrationContext);
28 }
29 
30 [
31  object,
32  uuid(F9BAC2F9-4149-4916-B2EF-FAA202326862),
34 ]
36 {
37  HRESULT
39  [in] IUnknown * pUnkTIF,
40  [in, out] ULONG * ppvRegistrationContext);
41 
42  HRESULT
44  [in] ULONG pvRegistrationContext);
45 
46  HRESULT
47  AddPIDs(
48  [in] ULONG ulcPIDs,
49  [in] ULONG * pulPIDs);
50 
51  HRESULT
52  DeletePIDs(
53  [in] ULONG ulcPIDs,
54  [in] ULONG * pulPIDs);
55 
56  HRESULT
58  [out] ULONG * pulcPIDs);
59 
60  HRESULT
61  GetPIDs(
62  [out] ULONG * pulcPIDs,
63  [out] ULONG * pulPIDs);
64 }
65 
66 [
67  object,
68  uuid(A3B152DF-7A90-4218-AC54-9830BEE8C0B6),
70 ]
72 {
73  HRESULT
76 
77  HRESULT
79  [in] ITuneRequest *CurrentRequest);
80 
81  HRESULT
83  [in] ITuneRequest *CurrentRequest);
84 
85  HRESULT
87  [in] ITuneRequest *CurrentRequest,
88  [out, retval] ITuneRequest **TuneRequest);
89 
90  HRESULT
92  [in] ITuneRequest *CurrentRequest,
93  [out, retval] ITuneRequest **TuneRequest);
94 
95  HRESULT
97  [in] ITuneRequest *CurrentRequest,
98  [out, retval] ITuneRequest **TuneRequest);
99 
100  HRESULT
102  [in] ITuneRequest *CurrentRequest,
103  [out, retval] ITuneRequest **TuneRequest);
104 }
105 
106 [
107  object,
108  uuid(EFDA0C80-F395-42c3-9B3C-56B37DEC7BB7),
110 ]
112 {
113  HRESULT
115 
117  [in] VARIANT varProgramDescriptionID);
118 
120  [in] VARIANT varServiceDescriptionID);
121 
123  [in] VARIANT varScheduleEntryDescriptionID);
124 
126  [in] VARIANT varProgramDescriptionID);
127 
129  [in] VARIANT varServiceDescriptionID);
130 
132  [in] VARIANT varScheduleEntryDescriptionID);
133 }
134 
135 [
136  object,
137  uuid(88EC5E58-BB73-41d6-99CE-66C524B8B591),
139 ]
141 {
142  HRESULT
143  get_Name(
144  [out] BSTR *pbstrName);
145 
146  HRESULT
147  get_Language(
148  [out] long *idLang);
149 
150  HRESULT
151  get_Value(
152  [out] VARIANT *pvar);
153 }
154 
155 [
156  object,
157  uuid(AE44423B-4571-475c-AD2C-F40A771D80EF),
159 ]
161 {
162  HRESULT
163  Next(
164  [in] unsigned long celt,
165  [out] IGuideDataProperty **ppprop,
166  [out] unsigned long *pcelt);
167 
168  HRESULT
169  Skip(
170  [in] unsigned long celt);
171 
172  HRESULT
173  Reset();
174 
175  HRESULT
176  Clone(
177  [out] IEnumGuideDataProperties **ppenum);
178 }
179 
180 [
181  object,
182  uuid(1993299C-CED6-4788-87A3-420067DCE0C7),
184 ]
186 {
187  HRESULT
188  Next(
189  [in] unsigned long celt,
190  [out] ITuneRequest **ppprop,
191  [out] unsigned long *pcelt);
192 
193  HRESULT
194  Skip(
195  [in] unsigned long celt);
196 
197  HRESULT
198  Reset();
199 
200  HRESULT
201  Clone(
202  [out] IEnumTuneRequests **ppenum);
203 }
204 
205 [
206  object,
207  uuid(61571138-5B01-43cd-AEAF-60B784A0BF93),
209 ]
210 interface IGuideData : IUnknown
211 {
212  HRESULT
213  GetServices(
214  [out, retval] IEnumTuneRequests ** ppEnumTuneRequests);
215 
216  HRESULT
218  [in] ITuneRequest * pTuneRequest,
219  [out, retval] IEnumGuideDataProperties ** ppEnumProperties);
220 
221  HRESULT
223  [out, retval] IEnumVARIANT ** pEnumPrograms);
224 
225  HRESULT
227  [in] VARIANT varProgramDescriptionID,
228  [out, retval] IEnumGuideDataProperties ** ppEnumProperties);
229 
230  HRESULT
232  [out, retval] IEnumVARIANT ** pEnumScheduleEntries);
233 
234  HRESULT
236  [in] VARIANT varScheduleEntryDescriptionID,
237  [out, retval] IEnumGuideDataProperties ** ppEnumProperties);
238 }
239 
240 [
241  object,
242  uuid(4764ff7c-fa95-4525-af4d-d32236db9e38),
244 ]
246 {
247  HRESULT Init([in] IGuideData *pGuideStore);
248  HRESULT Terminate();
249 };
250 
251 [
252  uuid(8224A083-7F8C-432D-B83E-3C5E9BDE3528),
253  version(1.0),
254 ]
256 {
257 #ifndef __midl
258  importlib("stdole32.tlb");
259 #endif
260  importlib("stdole2.tlb");
261 
262  [
263  uuid(14EB8748-1753-4393-95AE-4F7E7A87AAD6),
264  helpstring("TIFLoad Class")
265  ]
266  coclass TIFLoad
267  {
268  interface IGuideDataLoader;
269  interface IGuideDataEvent;
270  };
271 };
272 
HRESULT Skip([in] unsigned long celt)
HRESULT Skip([in] unsigned long celt)
HRESULT GetPIDs([out] ULONG *pulcPIDs, [out] ULONG *pulPIDs)
_In_ WDFREQUEST Request
Definition: cdrom.h:1234
HRESULT GetServiceProperties([in] ITuneRequest *pTuneRequest, [out, retval] IEnumGuideDataProperties **ppEnumProperties)
HRESULT Clone([out] IEnumGuideDataProperties **ppenum)
HRESULT GetComponentData([in] ITuneRequest *CurrentRequest)
HRESULT GetProgramProperties([in] VARIANT varProgramDescriptionID, [out, retval] IEnumGuideDataProperties **ppEnumProperties)
importlib("stdole2.tlb")
static struct cd_image cd
Definition: cdmake.c:182
Definition: cdstruc.h:1067
HRESULT Init([in] IGuideData *pGuideStore)
typedef helpstring
HRESULT ProgramChanged([in] VARIANT varProgramDescriptionID)
HRESULT get_Language([out] long *idLang)
OLECHAR * BSTR
Definition: compat.h:2152
HRESULT GetGuideProgramIDs([out, retval] IEnumVARIANT **pEnumPrograms)
HRESULT get_Value([out] VARIANT *pvar)
FT_Library library
Definition: cffdrivr.c:654
HRESULT GetNextProgram([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
HRESULT ScheduleDeleted([in] VARIANT varScheduleEntryDescriptionID)
HRESULT Next([in] unsigned long celt, [out] ITuneRequest **ppprop, [out] unsigned long *pcelt)
HRESULT GetPreviousProgram([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
HRESULT get_Name([out] BSTR *pbstrName)
HRESULT RegisterTIFEx([in] IPin *pTIFInputPin, [in, out] ULONG *ppvRegistrationContext, [in, out] IUnknown **ppMpeg2DataControl)
HRESULT GetNextLocator([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
static const WCHAR version[]
Definition: asmname.c:66
HRESULT AddPIDs([in] ULONG ulcPIDs, [in] ULONG *pulPIDs)
GLfloat f
Definition: glext.h:7540
HRESULT ScheduleEntryChanged([in] VARIANT varScheduleEntryDescriptionID)
HRESULT GetPIDCount([out] ULONG *pulcPIDs)
LONG HRESULT
Definition: typedefs.h:79
HRESULT DeletePIDs([in] ULONG ulcPIDs, [in] ULONG *pulPIDs)
#define D(d)
Definition: builtin.c:4557
const GLubyte * c
Definition: glext.h:8905
static FILE * out
Definition: regtests2xml.c:44
HRESULT ServiceChanged([in] VARIANT varServiceDescriptionID)
HRESULT Clone([out] IEnumTuneRequests **ppenum)
HRESULT GetScheduleEntryIDs([out, retval] IEnumVARIANT **pEnumScheduleEntries)
HRESULT GuideDataAcquired()
HRESULT Next([in] unsigned long celt, [out] IGuideDataProperty **ppprop, [out] unsigned long *pcelt)
HRESULT GetScheduleEntryProperties([in] VARIANT varScheduleEntryDescriptionID, [out, retval] IEnumGuideDataProperties **ppEnumProperties)
HRESULT GetLocatorData([in] ITuneRequest *Request)
HRESULT GetServices([out, retval] IEnumTuneRequests **ppEnumTuneRequests)
HRESULT UnregisterTIF([in] ULONG pvRegistrationContext)
GLuint in
Definition: glext.h:9616
static unsigned char pointer_default
Definition: parser.tab.c:114
Definition: axcore.idl:91
Definition: ttei6.cpp:27
HRESULT ProgramDeleted([in] VARIANT varProgramDescriptionID)
HRESULT Terminate()
unsigned int ULONG
Definition: retypes.h:1
HRESULT GetPreviousLocator([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
void * object
Definition: jmemsys.h:48
HRESULT ServiceDeleted([in] VARIANT varServiceDescriptionID)
HRESULT UnregisterTIF([in] ULONG pvRegistrationContext)
HRESULT RegisterTIF([in] IUnknown *pUnkTIF, [in, out] ULONG *ppvRegistrationContext)
HRESULT CreateComponentList([in] ITuneRequest *CurrentRequest)