source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/qnetwork.h@ 1167

Last change on this file since 1167 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 19.7 KB
Line 
1/*** Autogenerated by WIDL 6.4 from include/qnetwork.idl - Do not edit ***/
2
3#ifdef _WIN32
4#ifndef __REQUIRED_RPCNDR_H_VERSION__
5#define __REQUIRED_RPCNDR_H_VERSION__ 475
6#endif
7#include <rpc.h>
8#include <rpcndr.h>
9#endif
10
11#ifndef COM_NO_WINDOWS_H
12#include <windows.h>
13#include <ole2.h>
14#endif
15
16#ifndef __qnetwork_h__
17#define __qnetwork_h__
18
19/* Forward declarations */
20
21#ifndef __IAMMediaContent_FWD_DEFINED__
22#define __IAMMediaContent_FWD_DEFINED__
23typedef interface IAMMediaContent IAMMediaContent;
24#ifdef __cplusplus
25interface IAMMediaContent;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IAMNetworkStatus_FWD_DEFINED__
30#define __IAMNetworkStatus_FWD_DEFINED__
31typedef interface IAMNetworkStatus IAMNetworkStatus;
32#ifdef __cplusplus
33interface IAMNetworkStatus;
34#endif /* __cplusplus */
35#endif
36
37/* Headers for imported files */
38
39#include <unknwn.h>
40#include <strmif.h>
41#include <wtypes.h>
42
43#ifdef __cplusplus
44extern "C" {
45#endif
46
47/*****************************************************************************
48 * IAMMediaContent interface
49 */
50#ifndef __IAMMediaContent_INTERFACE_DEFINED__
51#define __IAMMediaContent_INTERFACE_DEFINED__
52
53DEFINE_GUID(IID_IAMMediaContent, 0xfa2aa8f4, 0x8b62, 0x11d0, 0xa5,0x20, 0x00,0x00,0x00,0x00,0x00,0x00);
54#if defined(__cplusplus) && !defined(CINTERFACE)
55MIDL_INTERFACE("fa2aa8f4-8b62-11d0-a520-000000000000")
56IAMMediaContent : public IDispatch
57{
58 virtual HRESULT STDMETHODCALLTYPE get_AuthorName(
59 BSTR *pbstrAuthorName) = 0;
60
61 virtual HRESULT STDMETHODCALLTYPE get_Title(
62 BSTR *pbstrTitle) = 0;
63
64 virtual HRESULT STDMETHODCALLTYPE get_Rating(
65 BSTR *pbstrRating) = 0;
66
67 virtual HRESULT STDMETHODCALLTYPE get_Description(
68 BSTR *pbstrDescription) = 0;
69
70 virtual HRESULT STDMETHODCALLTYPE get_Copyright(
71 BSTR *pbstrCopyright) = 0;
72
73 virtual HRESULT STDMETHODCALLTYPE get_BaseURL(
74 BSTR *pbstrBaseURL) = 0;
75
76 virtual HRESULT STDMETHODCALLTYPE get_LogoURL(
77 BSTR *pbstrLogoURL) = 0;
78
79 virtual HRESULT STDMETHODCALLTYPE get_LogoIconURL(
80 BSTR *pbstrLogoURL) = 0;
81
82 virtual HRESULT STDMETHODCALLTYPE get_WatermarkURL(
83 BSTR *pbstrWatermarkURL) = 0;
84
85 virtual HRESULT STDMETHODCALLTYPE get_MoreInfoURL(
86 BSTR *pbstrMoreInfoURL) = 0;
87
88 virtual HRESULT STDMETHODCALLTYPE get_MoreInfoBannerImage(
89 BSTR *pbstrMoreInfoBannerImage) = 0;
90
91 virtual HRESULT STDMETHODCALLTYPE get_MoreInfoBannerURL(
92 BSTR *pbstrMoreInfoBannerURL) = 0;
93
94 virtual HRESULT STDMETHODCALLTYPE get_MoreInfoText(
95 BSTR *pbstrMoreInfoText) = 0;
96
97};
98#ifdef __CRT_UUID_DECL
99__CRT_UUID_DECL(IAMMediaContent, 0xfa2aa8f4, 0x8b62, 0x11d0, 0xa5,0x20, 0x00,0x00,0x00,0x00,0x00,0x00)
100#endif
101#else
102typedef struct IAMMediaContentVtbl {
103 BEGIN_INTERFACE
104
105 /*** IUnknown methods ***/
106 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
107 IAMMediaContent *This,
108 REFIID riid,
109 void **ppvObject);
110
111 ULONG (STDMETHODCALLTYPE *AddRef)(
112 IAMMediaContent *This);
113
114 ULONG (STDMETHODCALLTYPE *Release)(
115 IAMMediaContent *This);
116
117 /*** IDispatch methods ***/
118 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
119 IAMMediaContent *This,
120 UINT *pctinfo);
121
122 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
123 IAMMediaContent *This,
124 UINT iTInfo,
125 LCID lcid,
126 ITypeInfo **ppTInfo);
127
128 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
129 IAMMediaContent *This,
130 REFIID riid,
131 LPOLESTR *rgszNames,
132 UINT cNames,
133 LCID lcid,
134 DISPID *rgDispId);
135
136 HRESULT (STDMETHODCALLTYPE *Invoke)(
137 IAMMediaContent *This,
138 DISPID dispIdMember,
139 REFIID riid,
140 LCID lcid,
141 WORD wFlags,
142 DISPPARAMS *pDispParams,
143 VARIANT *pVarResult,
144 EXCEPINFO *pExcepInfo,
145 UINT *puArgErr);
146
147 /*** IAMMediaContent methods ***/
148 HRESULT (STDMETHODCALLTYPE *get_AuthorName)(
149 IAMMediaContent *This,
150 BSTR *pbstrAuthorName);
151
152 HRESULT (STDMETHODCALLTYPE *get_Title)(
153 IAMMediaContent *This,
154 BSTR *pbstrTitle);
155
156 HRESULT (STDMETHODCALLTYPE *get_Rating)(
157 IAMMediaContent *This,
158 BSTR *pbstrRating);
159
160 HRESULT (STDMETHODCALLTYPE *get_Description)(
161 IAMMediaContent *This,
162 BSTR *pbstrDescription);
163
164 HRESULT (STDMETHODCALLTYPE *get_Copyright)(
165 IAMMediaContent *This,
166 BSTR *pbstrCopyright);
167
168 HRESULT (STDMETHODCALLTYPE *get_BaseURL)(
169 IAMMediaContent *This,
170 BSTR *pbstrBaseURL);
171
172 HRESULT (STDMETHODCALLTYPE *get_LogoURL)(
173 IAMMediaContent *This,
174 BSTR *pbstrLogoURL);
175
176 HRESULT (STDMETHODCALLTYPE *get_LogoIconURL)(
177 IAMMediaContent *This,
178 BSTR *pbstrLogoURL);
179
180 HRESULT (STDMETHODCALLTYPE *get_WatermarkURL)(
181 IAMMediaContent *This,
182 BSTR *pbstrWatermarkURL);
183
184 HRESULT (STDMETHODCALLTYPE *get_MoreInfoURL)(
185 IAMMediaContent *This,
186 BSTR *pbstrMoreInfoURL);
187
188 HRESULT (STDMETHODCALLTYPE *get_MoreInfoBannerImage)(
189 IAMMediaContent *This,
190 BSTR *pbstrMoreInfoBannerImage);
191
192 HRESULT (STDMETHODCALLTYPE *get_MoreInfoBannerURL)(
193 IAMMediaContent *This,
194 BSTR *pbstrMoreInfoBannerURL);
195
196 HRESULT (STDMETHODCALLTYPE *get_MoreInfoText)(
197 IAMMediaContent *This,
198 BSTR *pbstrMoreInfoText);
199
200 END_INTERFACE
201} IAMMediaContentVtbl;
202
203interface IAMMediaContent {
204 CONST_VTBL IAMMediaContentVtbl* lpVtbl;
205};
206
207#ifdef COBJMACROS
208#ifndef WIDL_C_INLINE_WRAPPERS
209/*** IUnknown methods ***/
210#define IAMMediaContent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
211#define IAMMediaContent_AddRef(This) (This)->lpVtbl->AddRef(This)
212#define IAMMediaContent_Release(This) (This)->lpVtbl->Release(This)
213/*** IDispatch methods ***/
214#define IAMMediaContent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
215#define IAMMediaContent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
216#define IAMMediaContent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
217#define IAMMediaContent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
218/*** IAMMediaContent methods ***/
219#define IAMMediaContent_get_AuthorName(This,pbstrAuthorName) (This)->lpVtbl->get_AuthorName(This,pbstrAuthorName)
220#define IAMMediaContent_get_Title(This,pbstrTitle) (This)->lpVtbl->get_Title(This,pbstrTitle)
221#define IAMMediaContent_get_Rating(This,pbstrRating) (This)->lpVtbl->get_Rating(This,pbstrRating)
222#define IAMMediaContent_get_Description(This,pbstrDescription) (This)->lpVtbl->get_Description(This,pbstrDescription)
223#define IAMMediaContent_get_Copyright(This,pbstrCopyright) (This)->lpVtbl->get_Copyright(This,pbstrCopyright)
224#define IAMMediaContent_get_BaseURL(This,pbstrBaseURL) (This)->lpVtbl->get_BaseURL(This,pbstrBaseURL)
225#define IAMMediaContent_get_LogoURL(This,pbstrLogoURL) (This)->lpVtbl->get_LogoURL(This,pbstrLogoURL)
226#define IAMMediaContent_get_LogoIconURL(This,pbstrLogoURL) (This)->lpVtbl->get_LogoIconURL(This,pbstrLogoURL)
227#define IAMMediaContent_get_WatermarkURL(This,pbstrWatermarkURL) (This)->lpVtbl->get_WatermarkURL(This,pbstrWatermarkURL)
228#define IAMMediaContent_get_MoreInfoURL(This,pbstrMoreInfoURL) (This)->lpVtbl->get_MoreInfoURL(This,pbstrMoreInfoURL)
229#define IAMMediaContent_get_MoreInfoBannerImage(This,pbstrMoreInfoBannerImage) (This)->lpVtbl->get_MoreInfoBannerImage(This,pbstrMoreInfoBannerImage)
230#define IAMMediaContent_get_MoreInfoBannerURL(This,pbstrMoreInfoBannerURL) (This)->lpVtbl->get_MoreInfoBannerURL(This,pbstrMoreInfoBannerURL)
231#define IAMMediaContent_get_MoreInfoText(This,pbstrMoreInfoText) (This)->lpVtbl->get_MoreInfoText(This,pbstrMoreInfoText)
232#else
233/*** IUnknown methods ***/
234static FORCEINLINE HRESULT IAMMediaContent_QueryInterface(IAMMediaContent* This,REFIID riid,void **ppvObject) {
235 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
236}
237static FORCEINLINE ULONG IAMMediaContent_AddRef(IAMMediaContent* This) {
238 return This->lpVtbl->AddRef(This);
239}
240static FORCEINLINE ULONG IAMMediaContent_Release(IAMMediaContent* This) {
241 return This->lpVtbl->Release(This);
242}
243/*** IDispatch methods ***/
244static FORCEINLINE HRESULT IAMMediaContent_GetTypeInfoCount(IAMMediaContent* This,UINT *pctinfo) {
245 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
246}
247static FORCEINLINE HRESULT IAMMediaContent_GetTypeInfo(IAMMediaContent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
248 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
249}
250static FORCEINLINE HRESULT IAMMediaContent_GetIDsOfNames(IAMMediaContent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
251 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
252}
253static FORCEINLINE HRESULT IAMMediaContent_Invoke(IAMMediaContent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
254 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
255}
256/*** IAMMediaContent methods ***/
257static FORCEINLINE HRESULT IAMMediaContent_get_AuthorName(IAMMediaContent* This,BSTR *pbstrAuthorName) {
258 return This->lpVtbl->get_AuthorName(This,pbstrAuthorName);
259}
260static FORCEINLINE HRESULT IAMMediaContent_get_Title(IAMMediaContent* This,BSTR *pbstrTitle) {
261 return This->lpVtbl->get_Title(This,pbstrTitle);
262}
263static FORCEINLINE HRESULT IAMMediaContent_get_Rating(IAMMediaContent* This,BSTR *pbstrRating) {
264 return This->lpVtbl->get_Rating(This,pbstrRating);
265}
266static FORCEINLINE HRESULT IAMMediaContent_get_Description(IAMMediaContent* This,BSTR *pbstrDescription) {
267 return This->lpVtbl->get_Description(This,pbstrDescription);
268}
269static FORCEINLINE HRESULT IAMMediaContent_get_Copyright(IAMMediaContent* This,BSTR *pbstrCopyright) {
270 return This->lpVtbl->get_Copyright(This,pbstrCopyright);
271}
272static FORCEINLINE HRESULT IAMMediaContent_get_BaseURL(IAMMediaContent* This,BSTR *pbstrBaseURL) {
273 return This->lpVtbl->get_BaseURL(This,pbstrBaseURL);
274}
275static FORCEINLINE HRESULT IAMMediaContent_get_LogoURL(IAMMediaContent* This,BSTR *pbstrLogoURL) {
276 return This->lpVtbl->get_LogoURL(This,pbstrLogoURL);
277}
278static FORCEINLINE HRESULT IAMMediaContent_get_LogoIconURL(IAMMediaContent* This,BSTR *pbstrLogoURL) {
279 return This->lpVtbl->get_LogoIconURL(This,pbstrLogoURL);
280}
281static FORCEINLINE HRESULT IAMMediaContent_get_WatermarkURL(IAMMediaContent* This,BSTR *pbstrWatermarkURL) {
282 return This->lpVtbl->get_WatermarkURL(This,pbstrWatermarkURL);
283}
284static FORCEINLINE HRESULT IAMMediaContent_get_MoreInfoURL(IAMMediaContent* This,BSTR *pbstrMoreInfoURL) {
285 return This->lpVtbl->get_MoreInfoURL(This,pbstrMoreInfoURL);
286}
287static FORCEINLINE HRESULT IAMMediaContent_get_MoreInfoBannerImage(IAMMediaContent* This,BSTR *pbstrMoreInfoBannerImage) {
288 return This->lpVtbl->get_MoreInfoBannerImage(This,pbstrMoreInfoBannerImage);
289}
290static FORCEINLINE HRESULT IAMMediaContent_get_MoreInfoBannerURL(IAMMediaContent* This,BSTR *pbstrMoreInfoBannerURL) {
291 return This->lpVtbl->get_MoreInfoBannerURL(This,pbstrMoreInfoBannerURL);
292}
293static FORCEINLINE HRESULT IAMMediaContent_get_MoreInfoText(IAMMediaContent* This,BSTR *pbstrMoreInfoText) {
294 return This->lpVtbl->get_MoreInfoText(This,pbstrMoreInfoText);
295}
296#endif
297#endif
298
299#endif
300
301
302#endif /* __IAMMediaContent_INTERFACE_DEFINED__ */
303
304/*****************************************************************************
305 * IAMNetworkStatus interface
306 */
307#ifndef __IAMNetworkStatus_INTERFACE_DEFINED__
308#define __IAMNetworkStatus_INTERFACE_DEFINED__
309
310DEFINE_GUID(IID_IAMNetworkStatus, 0xfa2aa8f3, 0x8b62, 0x11d0, 0xa5,0x20, 0x00,0x00,0x00,0x00,0x00,0x00);
311#if defined(__cplusplus) && !defined(CINTERFACE)
312MIDL_INTERFACE("fa2aa8f3-8b62-11d0-a520-000000000000")
313IAMNetworkStatus : public IDispatch
314{
315 virtual HRESULT STDMETHODCALLTYPE get_ReceivedPackets(
316 LONG *pReceivedPackets) = 0;
317
318 virtual HRESULT STDMETHODCALLTYPE get_RecoveredPackets(
319 LONG *pRecoveredPackets) = 0;
320
321 virtual HRESULT STDMETHODCALLTYPE get_LostPackets(
322 LONG *pLostPackets) = 0;
323
324 virtual HRESULT STDMETHODCALLTYPE get_ReceptionQuality(
325 LONG *pReceptionQuality) = 0;
326
327 virtual HRESULT STDMETHODCALLTYPE get_BufferingCount(
328 LONG *pBufferingCount) = 0;
329
330 virtual HRESULT STDMETHODCALLTYPE get_IsBroadcast(
331 VARIANT_BOOL *pIsBroadcast) = 0;
332
333 virtual HRESULT STDMETHODCALLTYPE get_BufferingProgress(
334 LONG *pBufferingProgress) = 0;
335
336};
337#ifdef __CRT_UUID_DECL
338__CRT_UUID_DECL(IAMNetworkStatus, 0xfa2aa8f3, 0x8b62, 0x11d0, 0xa5,0x20, 0x00,0x00,0x00,0x00,0x00,0x00)
339#endif
340#else
341typedef struct IAMNetworkStatusVtbl {
342 BEGIN_INTERFACE
343
344 /*** IUnknown methods ***/
345 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
346 IAMNetworkStatus *This,
347 REFIID riid,
348 void **ppvObject);
349
350 ULONG (STDMETHODCALLTYPE *AddRef)(
351 IAMNetworkStatus *This);
352
353 ULONG (STDMETHODCALLTYPE *Release)(
354 IAMNetworkStatus *This);
355
356 /*** IDispatch methods ***/
357 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
358 IAMNetworkStatus *This,
359 UINT *pctinfo);
360
361 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
362 IAMNetworkStatus *This,
363 UINT iTInfo,
364 LCID lcid,
365 ITypeInfo **ppTInfo);
366
367 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
368 IAMNetworkStatus *This,
369 REFIID riid,
370 LPOLESTR *rgszNames,
371 UINT cNames,
372 LCID lcid,
373 DISPID *rgDispId);
374
375 HRESULT (STDMETHODCALLTYPE *Invoke)(
376 IAMNetworkStatus *This,
377 DISPID dispIdMember,
378 REFIID riid,
379 LCID lcid,
380 WORD wFlags,
381 DISPPARAMS *pDispParams,
382 VARIANT *pVarResult,
383 EXCEPINFO *pExcepInfo,
384 UINT *puArgErr);
385
386 /*** IAMNetworkStatus methods ***/
387 HRESULT (STDMETHODCALLTYPE *get_ReceivedPackets)(
388 IAMNetworkStatus *This,
389 LONG *pReceivedPackets);
390
391 HRESULT (STDMETHODCALLTYPE *get_RecoveredPackets)(
392 IAMNetworkStatus *This,
393 LONG *pRecoveredPackets);
394
395 HRESULT (STDMETHODCALLTYPE *get_LostPackets)(
396 IAMNetworkStatus *This,
397 LONG *pLostPackets);
398
399 HRESULT (STDMETHODCALLTYPE *get_ReceptionQuality)(
400 IAMNetworkStatus *This,
401 LONG *pReceptionQuality);
402
403 HRESULT (STDMETHODCALLTYPE *get_BufferingCount)(
404 IAMNetworkStatus *This,
405 LONG *pBufferingCount);
406
407 HRESULT (STDMETHODCALLTYPE *get_IsBroadcast)(
408 IAMNetworkStatus *This,
409 VARIANT_BOOL *pIsBroadcast);
410
411 HRESULT (STDMETHODCALLTYPE *get_BufferingProgress)(
412 IAMNetworkStatus *This,
413 LONG *pBufferingProgress);
414
415 END_INTERFACE
416} IAMNetworkStatusVtbl;
417
418interface IAMNetworkStatus {
419 CONST_VTBL IAMNetworkStatusVtbl* lpVtbl;
420};
421
422#ifdef COBJMACROS
423#ifndef WIDL_C_INLINE_WRAPPERS
424/*** IUnknown methods ***/
425#define IAMNetworkStatus_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
426#define IAMNetworkStatus_AddRef(This) (This)->lpVtbl->AddRef(This)
427#define IAMNetworkStatus_Release(This) (This)->lpVtbl->Release(This)
428/*** IDispatch methods ***/
429#define IAMNetworkStatus_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
430#define IAMNetworkStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
431#define IAMNetworkStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
432#define IAMNetworkStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
433/*** IAMNetworkStatus methods ***/
434#define IAMNetworkStatus_get_ReceivedPackets(This,pReceivedPackets) (This)->lpVtbl->get_ReceivedPackets(This,pReceivedPackets)
435#define IAMNetworkStatus_get_RecoveredPackets(This,pRecoveredPackets) (This)->lpVtbl->get_RecoveredPackets(This,pRecoveredPackets)
436#define IAMNetworkStatus_get_LostPackets(This,pLostPackets) (This)->lpVtbl->get_LostPackets(This,pLostPackets)
437#define IAMNetworkStatus_get_ReceptionQuality(This,pReceptionQuality) (This)->lpVtbl->get_ReceptionQuality(This,pReceptionQuality)
438#define IAMNetworkStatus_get_BufferingCount(This,pBufferingCount) (This)->lpVtbl->get_BufferingCount(This,pBufferingCount)
439#define IAMNetworkStatus_get_IsBroadcast(This,pIsBroadcast) (This)->lpVtbl->get_IsBroadcast(This,pIsBroadcast)
440#define IAMNetworkStatus_get_BufferingProgress(This,pBufferingProgress) (This)->lpVtbl->get_BufferingProgress(This,pBufferingProgress)
441#else
442/*** IUnknown methods ***/
443static FORCEINLINE HRESULT IAMNetworkStatus_QueryInterface(IAMNetworkStatus* This,REFIID riid,void **ppvObject) {
444 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
445}
446static FORCEINLINE ULONG IAMNetworkStatus_AddRef(IAMNetworkStatus* This) {
447 return This->lpVtbl->AddRef(This);
448}
449static FORCEINLINE ULONG IAMNetworkStatus_Release(IAMNetworkStatus* This) {
450 return This->lpVtbl->Release(This);
451}
452/*** IDispatch methods ***/
453static FORCEINLINE HRESULT IAMNetworkStatus_GetTypeInfoCount(IAMNetworkStatus* This,UINT *pctinfo) {
454 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
455}
456static FORCEINLINE HRESULT IAMNetworkStatus_GetTypeInfo(IAMNetworkStatus* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
457 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
458}
459static FORCEINLINE HRESULT IAMNetworkStatus_GetIDsOfNames(IAMNetworkStatus* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
460 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
461}
462static FORCEINLINE HRESULT IAMNetworkStatus_Invoke(IAMNetworkStatus* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
463 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
464}
465/*** IAMNetworkStatus methods ***/
466static FORCEINLINE HRESULT IAMNetworkStatus_get_ReceivedPackets(IAMNetworkStatus* This,LONG *pReceivedPackets) {
467 return This->lpVtbl->get_ReceivedPackets(This,pReceivedPackets);
468}
469static FORCEINLINE HRESULT IAMNetworkStatus_get_RecoveredPackets(IAMNetworkStatus* This,LONG *pRecoveredPackets) {
470 return This->lpVtbl->get_RecoveredPackets(This,pRecoveredPackets);
471}
472static FORCEINLINE HRESULT IAMNetworkStatus_get_LostPackets(IAMNetworkStatus* This,LONG *pLostPackets) {
473 return This->lpVtbl->get_LostPackets(This,pLostPackets);
474}
475static FORCEINLINE HRESULT IAMNetworkStatus_get_ReceptionQuality(IAMNetworkStatus* This,LONG *pReceptionQuality) {
476 return This->lpVtbl->get_ReceptionQuality(This,pReceptionQuality);
477}
478static FORCEINLINE HRESULT IAMNetworkStatus_get_BufferingCount(IAMNetworkStatus* This,LONG *pBufferingCount) {
479 return This->lpVtbl->get_BufferingCount(This,pBufferingCount);
480}
481static FORCEINLINE HRESULT IAMNetworkStatus_get_IsBroadcast(IAMNetworkStatus* This,VARIANT_BOOL *pIsBroadcast) {
482 return This->lpVtbl->get_IsBroadcast(This,pIsBroadcast);
483}
484static FORCEINLINE HRESULT IAMNetworkStatus_get_BufferingProgress(IAMNetworkStatus* This,LONG *pBufferingProgress) {
485 return This->lpVtbl->get_BufferingProgress(This,pBufferingProgress);
486}
487#endif
488#endif
489
490#endif
491
492
493#endif /* __IAMNetworkStatus_INTERFACE_DEFINED__ */
494
495/* Begin additional prototypes for all interfaces */
496
497ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
498unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
499unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
500void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
501
502/* End additional prototypes */
503
504#ifdef __cplusplus
505}
506#endif
507
508#endif /* __qnetwork_h__ */
Note: See TracBrowser for help on using the repository browser.