zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

qnetwork.h (19963B) - Raw


      1 /*** Autogenerated by WIDL 10.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__
     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 inline HRESULT IAMMediaContent_QueryInterface(IAMMediaContent* This,REFIID riid,void **ppvObject) {
    235     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    236 }
    237 static inline ULONG IAMMediaContent_AddRef(IAMMediaContent* This) {
    238     return This->lpVtbl->AddRef(This);
    239 }
    240 static inline ULONG IAMMediaContent_Release(IAMMediaContent* This) {
    241     return This->lpVtbl->Release(This);
    242 }
    243 /*** IDispatch methods ***/
    244 static inline HRESULT IAMMediaContent_GetTypeInfoCount(IAMMediaContent* This,UINT *pctinfo) {
    245     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
    246 }
    247 static inline HRESULT IAMMediaContent_GetTypeInfo(IAMMediaContent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
    248     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
    249 }
    250 static inline 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 inline 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 inline HRESULT IAMMediaContent_get_AuthorName(IAMMediaContent* This,BSTR *pbstrAuthorName) {
    258     return This->lpVtbl->get_AuthorName(This,pbstrAuthorName);
    259 }
    260 static inline HRESULT IAMMediaContent_get_Title(IAMMediaContent* This,BSTR *pbstrTitle) {
    261     return This->lpVtbl->get_Title(This,pbstrTitle);
    262 }
    263 static inline HRESULT IAMMediaContent_get_Rating(IAMMediaContent* This,BSTR *pbstrRating) {
    264     return This->lpVtbl->get_Rating(This,pbstrRating);
    265 }
    266 static inline HRESULT IAMMediaContent_get_Description(IAMMediaContent* This,BSTR *pbstrDescription) {
    267     return This->lpVtbl->get_Description(This,pbstrDescription);
    268 }
    269 static inline HRESULT IAMMediaContent_get_Copyright(IAMMediaContent* This,BSTR *pbstrCopyright) {
    270     return This->lpVtbl->get_Copyright(This,pbstrCopyright);
    271 }
    272 static inline HRESULT IAMMediaContent_get_BaseURL(IAMMediaContent* This,BSTR *pbstrBaseURL) {
    273     return This->lpVtbl->get_BaseURL(This,pbstrBaseURL);
    274 }
    275 static inline HRESULT IAMMediaContent_get_LogoURL(IAMMediaContent* This,BSTR *pbstrLogoURL) {
    276     return This->lpVtbl->get_LogoURL(This,pbstrLogoURL);
    277 }
    278 static inline HRESULT IAMMediaContent_get_LogoIconURL(IAMMediaContent* This,BSTR *pbstrLogoURL) {
    279     return This->lpVtbl->get_LogoIconURL(This,pbstrLogoURL);
    280 }
    281 static inline HRESULT IAMMediaContent_get_WatermarkURL(IAMMediaContent* This,BSTR *pbstrWatermarkURL) {
    282     return This->lpVtbl->get_WatermarkURL(This,pbstrWatermarkURL);
    283 }
    284 static inline HRESULT IAMMediaContent_get_MoreInfoURL(IAMMediaContent* This,BSTR *pbstrMoreInfoURL) {
    285     return This->lpVtbl->get_MoreInfoURL(This,pbstrMoreInfoURL);
    286 }
    287 static inline HRESULT IAMMediaContent_get_MoreInfoBannerImage(IAMMediaContent* This,BSTR *pbstrMoreInfoBannerImage) {
    288     return This->lpVtbl->get_MoreInfoBannerImage(This,pbstrMoreInfoBannerImage);
    289 }
    290 static inline HRESULT IAMMediaContent_get_MoreInfoBannerURL(IAMMediaContent* This,BSTR *pbstrMoreInfoBannerURL) {
    291     return This->lpVtbl->get_MoreInfoBannerURL(This,pbstrMoreInfoBannerURL);
    292 }
    293 static inline 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 inline HRESULT IAMNetworkStatus_QueryInterface(IAMNetworkStatus* This,REFIID riid,void **ppvObject) {
    444     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    445 }
    446 static inline ULONG IAMNetworkStatus_AddRef(IAMNetworkStatus* This) {
    447     return This->lpVtbl->AddRef(This);
    448 }
    449 static inline ULONG IAMNetworkStatus_Release(IAMNetworkStatus* This) {
    450     return This->lpVtbl->Release(This);
    451 }
    452 /*** IDispatch methods ***/
    453 static inline HRESULT IAMNetworkStatus_GetTypeInfoCount(IAMNetworkStatus* This,UINT *pctinfo) {
    454     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
    455 }
    456 static inline HRESULT IAMNetworkStatus_GetTypeInfo(IAMNetworkStatus* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
    457     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
    458 }
    459 static inline 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 inline 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 inline HRESULT IAMNetworkStatus_get_ReceivedPackets(IAMNetworkStatus* This,LONG *pReceivedPackets) {
    467     return This->lpVtbl->get_ReceivedPackets(This,pReceivedPackets);
    468 }
    469 static inline HRESULT IAMNetworkStatus_get_RecoveredPackets(IAMNetworkStatus* This,LONG *pRecoveredPackets) {
    470     return This->lpVtbl->get_RecoveredPackets(This,pRecoveredPackets);
    471 }
    472 static inline HRESULT IAMNetworkStatus_get_LostPackets(IAMNetworkStatus* This,LONG *pLostPackets) {
    473     return This->lpVtbl->get_LostPackets(This,pLostPackets);
    474 }
    475 static inline HRESULT IAMNetworkStatus_get_ReceptionQuality(IAMNetworkStatus* This,LONG *pReceptionQuality) {
    476     return This->lpVtbl->get_ReceptionQuality(This,pReceptionQuality);
    477 }
    478 static inline HRESULT IAMNetworkStatus_get_BufferingCount(IAMNetworkStatus* This,LONG *pBufferingCount) {
    479     return This->lpVtbl->get_BufferingCount(This,pBufferingCount);
    480 }
    481 static inline HRESULT IAMNetworkStatus_get_IsBroadcast(IAMNetworkStatus* This,VARIANT_BOOL *pIsBroadcast) {
    482     return This->lpVtbl->get_IsBroadcast(This,pIsBroadcast);
    483 }
    484 static inline 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__ */