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