• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*** Autogenerated by WIDL 4.12.1 from direct-x/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__
23 typedef interface IAMMediaContent IAMMediaContent;
24 #ifdef __cplusplus
25 interface IAMMediaContent;
26 #endif /* __cplusplus */
27 #endif
28 
29 #ifndef __IAMNetworkStatus_FWD_DEFINED__
30 #define __IAMNetworkStatus_FWD_DEFINED__
31 typedef interface IAMNetworkStatus IAMNetworkStatus;
32 #ifdef __cplusplus
33 interface 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
44 extern "C" {
45 #endif
46 
47 /*****************************************************************************
48  * IAMMediaContent interface
49  */
50 #ifndef __IAMMediaContent_INTERFACE_DEFINED__
51 #define __IAMMediaContent_INTERFACE_DEFINED__
52 
53 DEFINE_GUID(IID_IAMMediaContent, 0xfa2aa8f4, 0x8b62, 0x11d0, 0xa5,0x20, 0x00,0x00,0x00,0x00,0x00,0x00);
54 #if defined(__cplusplus) && !defined(CINTERFACE)
55 MIDL_INTERFACE("fa2aa8f4-8b62-11d0-a520-000000000000")
56 IAMMediaContent : 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
102 typedef 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 
203 interface 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 ***/
234 static FORCEINLINE HRESULT IAMMediaContent_QueryInterface(IAMMediaContent* This,REFIID riid,void **ppvObject) {
235     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
236 }
237 static FORCEINLINE ULONG IAMMediaContent_AddRef(IAMMediaContent* This) {
238     return This->lpVtbl->AddRef(This);
239 }
240 static FORCEINLINE ULONG IAMMediaContent_Release(IAMMediaContent* This) {
241     return This->lpVtbl->Release(This);
242 }
243 /*** IDispatch methods ***/
244 static FORCEINLINE HRESULT IAMMediaContent_GetTypeInfoCount(IAMMediaContent* This,UINT *pctinfo) {
245     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
246 }
247 static FORCEINLINE HRESULT IAMMediaContent_GetTypeInfo(IAMMediaContent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
248     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
249 }
250 static 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 }
253 static 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 ***/
257 static FORCEINLINE HRESULT IAMMediaContent_get_AuthorName(IAMMediaContent* This,BSTR *pbstrAuthorName) {
258     return This->lpVtbl->get_AuthorName(This,pbstrAuthorName);
259 }
260 static FORCEINLINE HRESULT IAMMediaContent_get_Title(IAMMediaContent* This,BSTR *pbstrTitle) {
261     return This->lpVtbl->get_Title(This,pbstrTitle);
262 }
263 static FORCEINLINE HRESULT IAMMediaContent_get_Rating(IAMMediaContent* This,BSTR *pbstrRating) {
264     return This->lpVtbl->get_Rating(This,pbstrRating);
265 }
266 static FORCEINLINE HRESULT IAMMediaContent_get_Description(IAMMediaContent* This,BSTR *pbstrDescription) {
267     return This->lpVtbl->get_Description(This,pbstrDescription);
268 }
269 static FORCEINLINE HRESULT IAMMediaContent_get_Copyright(IAMMediaContent* This,BSTR *pbstrCopyright) {
270     return This->lpVtbl->get_Copyright(This,pbstrCopyright);
271 }
272 static FORCEINLINE HRESULT IAMMediaContent_get_BaseURL(IAMMediaContent* This,BSTR *pbstrBaseURL) {
273     return This->lpVtbl->get_BaseURL(This,pbstrBaseURL);
274 }
275 static FORCEINLINE HRESULT IAMMediaContent_get_LogoURL(IAMMediaContent* This,BSTR *pbstrLogoURL) {
276     return This->lpVtbl->get_LogoURL(This,pbstrLogoURL);
277 }
278 static FORCEINLINE HRESULT IAMMediaContent_get_LogoIconURL(IAMMediaContent* This,BSTR *pbstrLogoURL) {
279     return This->lpVtbl->get_LogoIconURL(This,pbstrLogoURL);
280 }
281 static FORCEINLINE HRESULT IAMMediaContent_get_WatermarkURL(IAMMediaContent* This,BSTR *pbstrWatermarkURL) {
282     return This->lpVtbl->get_WatermarkURL(This,pbstrWatermarkURL);
283 }
284 static FORCEINLINE HRESULT IAMMediaContent_get_MoreInfoURL(IAMMediaContent* This,BSTR *pbstrMoreInfoURL) {
285     return This->lpVtbl->get_MoreInfoURL(This,pbstrMoreInfoURL);
286 }
287 static FORCEINLINE HRESULT IAMMediaContent_get_MoreInfoBannerImage(IAMMediaContent* This,BSTR *pbstrMoreInfoBannerImage) {
288     return This->lpVtbl->get_MoreInfoBannerImage(This,pbstrMoreInfoBannerImage);
289 }
290 static FORCEINLINE HRESULT IAMMediaContent_get_MoreInfoBannerURL(IAMMediaContent* This,BSTR *pbstrMoreInfoBannerURL) {
291     return This->lpVtbl->get_MoreInfoBannerURL(This,pbstrMoreInfoBannerURL);
292 }
293 static 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 
310 DEFINE_GUID(IID_IAMNetworkStatus, 0xfa2aa8f3, 0x8b62, 0x11d0, 0xa5,0x20, 0x00,0x00,0x00,0x00,0x00,0x00);
311 #if defined(__cplusplus) && !defined(CINTERFACE)
312 MIDL_INTERFACE("fa2aa8f3-8b62-11d0-a520-000000000000")
313 IAMNetworkStatus : 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
341 typedef 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 
418 interface 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 ***/
443 static FORCEINLINE HRESULT IAMNetworkStatus_QueryInterface(IAMNetworkStatus* This,REFIID riid,void **ppvObject) {
444     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
445 }
446 static FORCEINLINE ULONG IAMNetworkStatus_AddRef(IAMNetworkStatus* This) {
447     return This->lpVtbl->AddRef(This);
448 }
449 static FORCEINLINE ULONG IAMNetworkStatus_Release(IAMNetworkStatus* This) {
450     return This->lpVtbl->Release(This);
451 }
452 /*** IDispatch methods ***/
453 static FORCEINLINE HRESULT IAMNetworkStatus_GetTypeInfoCount(IAMNetworkStatus* This,UINT *pctinfo) {
454     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
455 }
456 static FORCEINLINE HRESULT IAMNetworkStatus_GetTypeInfo(IAMNetworkStatus* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
457     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
458 }
459 static 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 }
462 static 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 ***/
466 static FORCEINLINE HRESULT IAMNetworkStatus_get_ReceivedPackets(IAMNetworkStatus* This,LONG *pReceivedPackets) {
467     return This->lpVtbl->get_ReceivedPackets(This,pReceivedPackets);
468 }
469 static FORCEINLINE HRESULT IAMNetworkStatus_get_RecoveredPackets(IAMNetworkStatus* This,LONG *pRecoveredPackets) {
470     return This->lpVtbl->get_RecoveredPackets(This,pRecoveredPackets);
471 }
472 static FORCEINLINE HRESULT IAMNetworkStatus_get_LostPackets(IAMNetworkStatus* This,LONG *pLostPackets) {
473     return This->lpVtbl->get_LostPackets(This,pLostPackets);
474 }
475 static FORCEINLINE HRESULT IAMNetworkStatus_get_ReceptionQuality(IAMNetworkStatus* This,LONG *pReceptionQuality) {
476     return This->lpVtbl->get_ReceptionQuality(This,pReceptionQuality);
477 }
478 static FORCEINLINE HRESULT IAMNetworkStatus_get_BufferingCount(IAMNetworkStatus* This,LONG *pBufferingCount) {
479     return This->lpVtbl->get_BufferingCount(This,pBufferingCount);
480 }
481 static FORCEINLINE HRESULT IAMNetworkStatus_get_IsBroadcast(IAMNetworkStatus* This,VARIANT_BOOL *pIsBroadcast) {
482     return This->lpVtbl->get_IsBroadcast(This,pIsBroadcast);
483 }
484 static 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 
497 ULONG           __RPC_USER BSTR_UserSize     (ULONG *, ULONG, BSTR *);
498 unsigned char * __RPC_USER BSTR_UserMarshal  (ULONG *, unsigned char *, BSTR *);
499 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
500 void            __RPC_USER BSTR_UserFree     (ULONG *, BSTR *);
501 
502 /* End additional prototypes */
503 
504 #ifdef __cplusplus
505 }
506 #endif
507 
508 #endif /* __qnetwork_h__ */
509