ReactOS 0.4.16-dev-401-g45b008d
bdatif.idl
Go to the documentation of this file.
1#ifndef DO_NO_IMPORTS
2import "unknwn.idl";
3import "strmif.idl";
4import "tuner.idl";
5import "bdaiface.idl";
6#endif
7
8interface IMPEG2_TIF_CONTROL;
9interface IATSCChannelInfo;
10interface IMPEG2PIDMap;
11
12[
13 object,
14 uuid(DFEF4A68-EE61-415f-9CCB-CD95F2F98A3A),
16]
18{
21 [in] IPin * pTIFInputPin,
22 [in, out] ULONG * ppvRegistrationContext,
23 [in, out] IUnknown ** ppMpeg2DataControl);
24
27 [in] ULONG pvRegistrationContext);
28}
29
30[
31 object,
32 uuid(F9BAC2F9-4149-4916-B2EF-FAA202326862),
34]
36{
39 [in] IUnknown * pUnkTIF,
40 [in, out] ULONG * ppvRegistrationContext);
41
44 [in] ULONG pvRegistrationContext);
45
48 [in] ULONG ulcPIDs,
49 [in] ULONG * pulPIDs);
50
53 [in] ULONG ulcPIDs,
54 [in] ULONG * pulPIDs);
55
58 [out] ULONG * pulcPIDs);
59
62 [out] ULONG * pulcPIDs,
63 [out] ULONG * pulPIDs);
64}
65
66[
67 object,
68 uuid(A3B152DF-7A90-4218-AC54-9830BEE8C0B6),
70]
72{
76
79 [in] ITuneRequest *CurrentRequest);
80
83 [in] ITuneRequest *CurrentRequest);
84
87 [in] ITuneRequest *CurrentRequest,
88 [out, retval] ITuneRequest **TuneRequest);
89
92 [in] ITuneRequest *CurrentRequest,
93 [out, retval] ITuneRequest **TuneRequest);
94
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
144 [out] BSTR *pbstrName);
145
146 HRESULT
148 [out] long *idLang);
149
150 HRESULT
152 [out] VARIANT *pvar);
153}
154
155[
156 object,
157 uuid(AE44423B-4571-475c-AD2C-F40A771D80EF),
159]
161{
162 HRESULT
164 [in] unsigned long celt,
165 [out] IGuideDataProperty **ppprop,
166 [out] unsigned long *pcelt);
167
168 HRESULT
170 [in] unsigned long celt);
171
172 HRESULT
174
175 HRESULT
177 [out] IEnumGuideDataProperties **ppenum);
178}
179
180[
181 object,
182 uuid(1993299C-CED6-4788-87A3-420067DCE0C7),
184]
186{
187 HRESULT
189 [in] unsigned long celt,
190 [out] ITuneRequest **ppprop,
191 [out] unsigned long *pcelt);
192
193 HRESULT
195 [in] unsigned long celt);
196
197 HRESULT
199
200 HRESULT
202 [out] IEnumTuneRequests **ppenum);
203}
204
205[
206 object,
207 uuid(61571138-5B01-43cd-AEAF-60B784A0BF93),
209]
211{
212 HRESULT
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);
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
InitDirComponents & cd
coclass MediaStreamFilter helpstring("Stream Class")
#define D(d)
Definition: builtin.c:4557
FT_Library library
Definition: cffdrivr.c:654
Definition: terminate.cpp:24
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
OLECHAR * BSTR
Definition: compat.h:2293
static const WCHAR version[]
Definition: asmname.c:66
const GLubyte * c
Definition: glext.h:8905
GLfloat f
Definition: glext.h:7540
GLuint in
Definition: glext.h:9616
HRESULT RegisterTIFEx([in] IPin *pTIFInputPin, [in, out] ULONG *ppvRegistrationContext, [in, out] IUnknown **ppMpeg2DataControl)
HRESULT UnregisterTIF([in] ULONG pvRegistrationContext)
HRESULT Next([in] unsigned long celt, [out] IGuideDataProperty **ppprop, [out] unsigned long *pcelt)
HRESULT Clone([out] IEnumGuideDataProperties **ppenum)
HRESULT Skip([in] unsigned long celt)
HRESULT Next([in] unsigned long celt, [out] ITuneRequest **ppprop, [out] unsigned long *pcelt)
HRESULT Skip([in] unsigned long celt)
HRESULT Clone([out] IEnumTuneRequests **ppenum)
HRESULT ProgramChanged([in] VARIANT varProgramDescriptionID)
HRESULT ServiceChanged([in] VARIANT varServiceDescriptionID)
HRESULT ProgramDeleted([in] VARIANT varProgramDescriptionID)
HRESULT GuideDataAcquired()
HRESULT ScheduleEntryChanged([in] VARIANT varScheduleEntryDescriptionID)
HRESULT ServiceDeleted([in] VARIANT varServiceDescriptionID)
HRESULT ScheduleDeleted([in] VARIANT varScheduleEntryDescriptionID)
HRESULT Terminate()
HRESULT Init([in] IGuideData *pGuideStore)
HRESULT get_Name([out] BSTR *pbstrName)
HRESULT get_Value([out] VARIANT *pvar)
HRESULT get_Language([out] long *idLang)
HRESULT GetProgramProperties([in] VARIANT varProgramDescriptionID, [out, retval] IEnumGuideDataProperties **ppEnumProperties)
HRESULT GetServiceProperties([in] ITuneRequest *pTuneRequest, [out, retval] IEnumGuideDataProperties **ppEnumProperties)
HRESULT GetServices([out, retval] IEnumTuneRequests **ppEnumTuneRequests)
HRESULT GetScheduleEntryProperties([in] VARIANT varScheduleEntryDescriptionID, [out, retval] IEnumGuideDataProperties **ppEnumProperties)
HRESULT GetScheduleEntryIDs([out, retval] IEnumVARIANT **pEnumScheduleEntries)
HRESULT GetGuideProgramIDs([out, retval] IEnumVARIANT **pEnumPrograms)
HRESULT AddPIDs([in] ULONG ulcPIDs, [in] ULONG *pulPIDs)
HRESULT RegisterTIF([in] IUnknown *pUnkTIF, [in, out] ULONG *ppvRegistrationContext)
HRESULT GetPIDCount([out] ULONG *pulcPIDs)
HRESULT GetPIDs([out] ULONG *pulcPIDs, [out] ULONG *pulPIDs)
HRESULT DeletePIDs([in] ULONG ulcPIDs, [in] ULONG *pulPIDs)
HRESULT UnregisterTIF([in] ULONG pvRegistrationContext)
Definition: axcore.idl:92
HRESULT CreateComponentList([in] ITuneRequest *CurrentRequest)
HRESULT GetNextProgram([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
HRESULT GetPreviousLocator([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
HRESULT GetNextLocator([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
HRESULT GetPreviousProgram([in] ITuneRequest *CurrentRequest, [out, retval] ITuneRequest **TuneRequest)
HRESULT GetComponentData([in] ITuneRequest *CurrentRequest)
HRESULT GetLocatorData([in] ITuneRequest *Request)
Definition: msctf.idl:550
static FILE * out
Definition: regtests2xml.c:44
Definition: cdstruc.h:1067
uint32_t ULONG
Definition: typedefs.h:59
_In_ WDFREQUEST Request
Definition: wdfdevice.h:547