Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/ipmsp.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 */ | |
| 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ | |
| 7 #define __REQUIRED_RPCNDR_H_VERSION__ 475 | |
| 8 #endif | |
| 9 | |
| 10 #include "rpc.h" | |
| 11 #include "rpcndr.h" | |
| 12 | |
| 13 #ifndef __RPCNDR_H_VERSION__ | |
| 14 #error This stub requires an updated version of <rpcndr.h> | |
| 15 #endif | |
| 16 | |
| 17 #ifndef COM_NO_WINDOWS_H | |
| 18 #include "windows.h" | |
| 19 #include "ole2.h" | |
| 20 #endif | |
| 21 | |
| 22 #ifndef __ipmsp_h__ | |
| 23 #define __ipmsp_h__ | |
| 24 | |
| 25 #ifndef __ITParticipant_FWD_DEFINED__ | |
| 26 #define __ITParticipant_FWD_DEFINED__ | |
| 27 typedef struct ITParticipant ITParticipant; | |
| 28 #endif | |
| 29 | |
| 30 #ifndef __ITFormatControl_FWD_DEFINED__ | |
| 31 #define __ITFormatControl_FWD_DEFINED__ | |
| 32 typedef struct ITFormatControl ITFormatControl; | |
| 33 #endif | |
| 34 | |
| 35 #ifndef __ITStreamQualityControl_FWD_DEFINED__ | |
| 36 #define __ITStreamQualityControl_FWD_DEFINED__ | |
| 37 typedef struct ITStreamQualityControl ITStreamQualityControl; | |
| 38 #endif | |
| 39 | |
| 40 #ifndef __ITCallQualityControl_FWD_DEFINED__ | |
| 41 #define __ITCallQualityControl_FWD_DEFINED__ | |
| 42 typedef struct ITCallQualityControl ITCallQualityControl; | |
| 43 #endif | |
| 44 | |
| 45 #ifndef __ITAudioDeviceControl_FWD_DEFINED__ | |
| 46 #define __ITAudioDeviceControl_FWD_DEFINED__ | |
| 47 typedef struct ITAudioDeviceControl ITAudioDeviceControl; | |
| 48 #endif | |
| 49 | |
| 50 #ifndef __ITAudioSettings_FWD_DEFINED__ | |
| 51 #define __ITAudioSettings_FWD_DEFINED__ | |
| 52 typedef struct ITAudioSettings ITAudioSettings; | |
| 53 #endif | |
| 54 | |
| 55 #ifndef __ITQOSApplicationID_FWD_DEFINED__ | |
| 56 #define __ITQOSApplicationID_FWD_DEFINED__ | |
| 57 typedef struct ITQOSApplicationID ITQOSApplicationID; | |
| 58 #endif | |
| 59 | |
| 60 #include "tapi3if.h" | |
| 61 | |
| 62 #ifdef __cplusplus | |
| 63 extern "C"{ | |
| 64 #endif | |
| 65 | |
| 66 #ifndef __MIDL_user_allocate_free_DEFINED__ | |
| 67 #define __MIDL_user_allocate_free_DEFINED__ | |
| 68 void *__RPC_API MIDL_user_allocate(size_t); | |
| 69 void __RPC_API MIDL_user_free(void *); | |
| 70 #endif | |
| 71 | |
| 72 #define MAX_PARTICIPANT_TYPED_INFO_LENGTH (256) | |
| 73 | |
| 74 #define MAX_QOS_ID_LEN (128) | |
| 75 | |
| 76 typedef enum PARTICIPANT_TYPED_INFO { | |
| 77 PTI_CANONICALNAME = 0,PTI_NAME,PTI_EMAILADDRESS,PTI_PHONENUMBER, | |
| 78 PTI_LOCATION,PTI_TOOL,PTI_NOTES,PTI_PRIVATE | |
| 79 } PARTICIPANT_TYPED_INFO; | |
| 80 | |
| 81 typedef enum PARTICIPANT_EVENT { | |
| 82 PE_NEW_PARTICIPANT = 0,PE_INFO_CHANGE,PE_PARTICIPANT_LEAVE, | |
| 83 PE_NEW_SUBSTREAM,PE_SUBSTREAM_REMOVED,PE_SUBSTREAM_MAPPED, | |
| 84 PE_SUBSTREAM_UNMAPPED,PE_PARTICIPANT_TIMEOUT,PE_PARTICIPANT_RECOVERED, | |
| 85 PE_PARTICIPANT_ACTIVE,PE_PARTICIPANT_INACTIVE,PE_LOCAL_TALKING, | |
| 86 PE_LOCAL_SILENT | |
| 87 } PARTICIPANT_EVENT; | |
| 88 | |
| 89 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0000_v0_0_c_ifspec; | |
| 90 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0000_v0_0_s_ifspec; | |
| 91 | |
| 92 #ifndef __ITParticipant_INTERFACE_DEFINED__ | |
| 93 #define __ITParticipant_INTERFACE_DEFINED__ | |
| 94 EXTERN_C const IID IID_ITParticipant; | |
| 95 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 96 struct ITParticipant : public IDispatch { | |
| 97 public: | |
| 98 virtual HRESULT WINAPI get_ParticipantTypedInfo(PARTICIPANT_TYPED_INFO InfoType,BSTR *ppInfo) = 0; | |
| 99 virtual HRESULT WINAPI get_MediaTypes(long *plMediaType) = 0; | |
| 100 virtual HRESULT WINAPI put_Status(ITStream *pITStream,VARIANT_BOOL fEnable) = 0; | |
| 101 virtual HRESULT WINAPI get_Status(ITStream *pITStream,VARIANT_BOOL *pStatus) = 0; | |
| 102 virtual HRESULT WINAPI get_Streams(VARIANT *pVariant) = 0; | |
| 103 virtual HRESULT WINAPI EnumerateStreams(IEnumStream **ppEnumStream) = 0; | |
| 104 }; | |
| 105 #else | |
| 106 typedef struct ITParticipantVtbl { | |
| 107 BEGIN_INTERFACE | |
| 108 HRESULT (WINAPI *QueryInterface)(ITParticipant *This,REFIID riid,void **ppvObject); | |
| 109 ULONG (WINAPI *AddRef)(ITParticipant *This); | |
| 110 ULONG (WINAPI *Release)(ITParticipant *This); | |
| 111 HRESULT (WINAPI *GetTypeInfoCount)(ITParticipant *This,UINT *pctinfo); | |
| 112 HRESULT (WINAPI *GetTypeInfo)(ITParticipant *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 113 HRESULT (WINAPI *GetIDsOfNames)(ITParticipant *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 114 HRESULT (WINAPI *Invoke)(ITParticipant *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 115 HRESULT (WINAPI *get_ParticipantTypedInfo)(ITParticipant *This,PARTICIPANT_TYPED_INFO InfoType,BSTR *ppInfo); | |
| 116 HRESULT (WINAPI *get_MediaTypes)(ITParticipant *This,long *plMediaType); | |
| 117 HRESULT (WINAPI *put_Status)(ITParticipant *This,ITStream *pITStream,VARIANT_BOOL fEnable); | |
| 118 HRESULT (WINAPI *get_Status)(ITParticipant *This,ITStream *pITStream,VARIANT_BOOL *pStatus); | |
| 119 HRESULT (WINAPI *get_Streams)(ITParticipant *This,VARIANT *pVariant); | |
| 120 HRESULT (WINAPI *EnumerateStreams)(ITParticipant *This,IEnumStream **ppEnumStream); | |
| 121 END_INTERFACE | |
| 122 } ITParticipantVtbl; | |
| 123 struct ITParticipant { | |
| 124 CONST_VTBL struct ITParticipantVtbl *lpVtbl; | |
| 125 }; | |
| 126 #ifdef COBJMACROS | |
| 127 #define ITParticipant_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 128 #define ITParticipant_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 129 #define ITParticipant_Release(This) (This)->lpVtbl->Release(This) | |
| 130 #define ITParticipant_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 131 #define ITParticipant_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 132 #define ITParticipant_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 133 #define ITParticipant_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 134 #define ITParticipant_get_ParticipantTypedInfo(This,InfoType,ppInfo) (This)->lpVtbl->get_ParticipantTypedInfo(This,InfoType,ppInfo) | |
| 135 #define ITParticipant_get_MediaTypes(This,plMediaType) (This)->lpVtbl->get_MediaTypes(This,plMediaType) | |
| 136 #define ITParticipant_put_Status(This,pITStream,fEnable) (This)->lpVtbl->put_Status(This,pITStream,fEnable) | |
| 137 #define ITParticipant_get_Status(This,pITStream,pStatus) (This)->lpVtbl->get_Status(This,pITStream,pStatus) | |
| 138 #define ITParticipant_get_Streams(This,pVariant) (This)->lpVtbl->get_Streams(This,pVariant) | |
| 139 #define ITParticipant_EnumerateStreams(This,ppEnumStream) (This)->lpVtbl->EnumerateStreams(This,ppEnumStream) | |
| 140 #endif | |
| 141 #endif | |
| 142 HRESULT WINAPI ITParticipant_get_ParticipantTypedInfo_Proxy(ITParticipant *This,PARTICIPANT_TYPED_INFO InfoType,BSTR *ppInfo); | |
| 143 void __RPC_STUB ITParticipant_get_ParticipantTypedInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 144 HRESULT WINAPI ITParticipant_get_MediaTypes_Proxy(ITParticipant *This,long *plMediaType); | |
| 145 void __RPC_STUB ITParticipant_get_MediaTypes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 146 HRESULT WINAPI ITParticipant_put_Status_Proxy(ITParticipant *This,ITStream *pITStream,VARIANT_BOOL fEnable); | |
| 147 void __RPC_STUB ITParticipant_put_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 148 HRESULT WINAPI ITParticipant_get_Status_Proxy(ITParticipant *This,ITStream *pITStream,VARIANT_BOOL *pStatus); | |
| 149 void __RPC_STUB ITParticipant_get_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 150 HRESULT WINAPI ITParticipant_get_Streams_Proxy(ITParticipant *This,VARIANT *pVariant); | |
| 151 void __RPC_STUB ITParticipant_get_Streams_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 152 HRESULT WINAPI ITParticipant_EnumerateStreams_Proxy(ITParticipant *This,IEnumStream **ppEnumStream); | |
| 153 void __RPC_STUB ITParticipant_EnumerateStreams_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 154 #endif | |
| 155 | |
| 156 #ifndef STREAM_INTERFACES_DEFINED | |
| 157 #define STREAM_INTERFACES_DEFINED | |
| 158 #define MAX_DESCRIPTION_LEN (256) | |
| 159 typedef struct _TAPI_AUDIO_STREAM_CONFIG_CAPS { | |
| 160 WCHAR Description[256 ]; | |
| 161 ULONG MinimumChannels; | |
| 162 ULONG MaximumChannels; | |
| 163 ULONG ChannelsGranularity; | |
| 164 ULONG MinimumBitsPerSample; | |
| 165 ULONG MaximumBitsPerSample; | |
| 166 ULONG BitsPerSampleGranularity; | |
| 167 ULONG MinimumSampleFrequency; | |
| 168 ULONG MaximumSampleFrequency; | |
| 169 ULONG SampleFrequencyGranularity; | |
| 170 ULONG MinimumAvgBytesPerSec; | |
| 171 ULONG MaximumAvgBytesPerSec; | |
| 172 ULONG AvgBytesPerSecGranularity; | |
| 173 } TAPI_AUDIO_STREAM_CONFIG_CAPS; | |
| 174 | |
| 175 typedef struct _TAPI_AUDIO_STREAM_CONFIG_CAPS *PTAPI_AUDIO_STREAM_CONFIG_CAPS; | |
| 176 | |
| 177 typedef struct _TAPI_VIDEO_STREAM_CONFIG_CAPS { | |
| 178 WCHAR Description[256 ]; | |
| 179 ULONG VideoStandard; | |
| 180 SIZE InputSize; | |
| 181 SIZE MinCroppingSize; | |
| 182 SIZE MaxCroppingSize; | |
| 183 int CropGranularityX; | |
| 184 int CropGranularityY; | |
| 185 int CropAlignX; | |
| 186 int CropAlignY; | |
| 187 SIZE MinOutputSize; | |
| 188 SIZE MaxOutputSize; | |
| 189 int OutputGranularityX; | |
| 190 int OutputGranularityY; | |
| 191 int StretchTapsX; | |
| 192 int StretchTapsY; | |
| 193 int ShrinkTapsX; | |
| 194 int ShrinkTapsY; | |
| 195 LONGLONG MinFrameInterval; | |
| 196 LONGLONG MaxFrameInterval; | |
| 197 LONG MinBitsPerSecond; | |
| 198 LONG MaxBitsPerSecond; | |
| 199 } TAPI_VIDEO_STREAM_CONFIG_CAPS; | |
| 200 | |
| 201 typedef struct _TAPI_VIDEO_STREAM_CONFIG_CAPS *PTAPI_VIDEO_STREAM_CONFIG_CAPS; | |
| 202 | |
| 203 typedef enum tagStreamConfigCapsType { | |
| 204 AudioStreamConfigCaps = 0,VideoStreamConfigCaps = AudioStreamConfigCaps + 1 | |
| 205 } StreamConfigCapsType; | |
| 206 | |
| 207 typedef struct tagTAPI_STREAM_CONFIG_CAPS { | |
| 208 StreamConfigCapsType CapsType; | |
| 209 __MINGW_EXTENSION union { | |
| 210 TAPI_VIDEO_STREAM_CONFIG_CAPS VideoCap; | |
| 211 TAPI_AUDIO_STREAM_CONFIG_CAPS AudioCap; | |
| 212 }; | |
| 213 } TAPI_STREAM_CONFIG_CAPS; | |
| 214 | |
| 215 typedef struct tagTAPI_STREAM_CONFIG_CAPS *PTAPI_STREAM_CONFIG_CAPS; | |
| 216 | |
| 217 typedef enum tagTAPIControlFlags { | |
| 218 TAPIControl_Flags_None = 0,TAPIControl_Flags_Auto = 0x1,TAPIControl_Flags_Manual = 0x2 | |
| 219 } TAPIControlFlags; | |
| 220 | |
| 221 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0502_v0_0_c_ifspec; | |
| 222 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0502_v0_0_s_ifspec; | |
| 223 | |
| 224 #ifndef __ITFormatControl_INTERFACE_DEFINED__ | |
| 225 #define __ITFormatControl_INTERFACE_DEFINED__ | |
| 226 EXTERN_C const IID IID_ITFormatControl; | |
| 227 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 228 struct ITFormatControl : public IUnknown { | |
| 229 public: | |
| 230 virtual HRESULT WINAPI GetCurrentFormat(AM_MEDIA_TYPE **ppMediaType) = 0; | |
| 231 virtual HRESULT WINAPI ReleaseFormat(AM_MEDIA_TYPE *pMediaType) = 0; | |
| 232 virtual HRESULT WINAPI GetNumberOfCapabilities(DWORD *pdwCount) = 0; | |
| 233 virtual HRESULT WINAPI GetStreamCaps(DWORD dwIndex,AM_MEDIA_TYPE **ppMediaType,TAPI_STREAM_CONFIG_CAPS *pStreamConfigCaps,WINBOOL *pfEnabled) = 0; | |
| 234 virtual HRESULT WINAPI ReOrderCapabilities(DWORD *pdwIndices,WINBOOL *pfEnabled,WINBOOL *pfPublicize,DWORD dwNumIndices) = 0; | |
| 235 }; | |
| 236 #else | |
| 237 typedef struct ITFormatControlVtbl { | |
| 238 BEGIN_INTERFACE | |
| 239 HRESULT (WINAPI *QueryInterface)(ITFormatControl *This,REFIID riid,void **ppvObject); | |
| 240 ULONG (WINAPI *AddRef)(ITFormatControl *This); | |
| 241 ULONG (WINAPI *Release)(ITFormatControl *This); | |
| 242 HRESULT (WINAPI *GetCurrentFormat)(ITFormatControl *This,AM_MEDIA_TYPE **ppMediaType); | |
| 243 HRESULT (WINAPI *ReleaseFormat)(ITFormatControl *This,AM_MEDIA_TYPE *pMediaType); | |
| 244 HRESULT (WINAPI *GetNumberOfCapabilities)(ITFormatControl *This,DWORD *pdwCount); | |
| 245 HRESULT (WINAPI *GetStreamCaps)(ITFormatControl *This,DWORD dwIndex,AM_MEDIA_TYPE **ppMediaType,TAPI_STREAM_CONFIG_CAPS *pStreamConfigCaps,WINBOOL *pfEnabled); | |
| 246 HRESULT (WINAPI *ReOrderCapabilities)(ITFormatControl *This,DWORD *pdwIndices,WINBOOL *pfEnabled,WINBOOL *pfPublicize,DWORD dwNumIndices); | |
| 247 END_INTERFACE | |
| 248 } ITFormatControlVtbl; | |
| 249 struct ITFormatControl { | |
| 250 CONST_VTBL struct ITFormatControlVtbl *lpVtbl; | |
| 251 }; | |
| 252 #ifdef COBJMACROS | |
| 253 #define ITFormatControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 254 #define ITFormatControl_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 255 #define ITFormatControl_Release(This) (This)->lpVtbl->Release(This) | |
| 256 #define ITFormatControl_GetCurrentFormat(This,ppMediaType) (This)->lpVtbl->GetCurrentFormat(This,ppMediaType) | |
| 257 #define ITFormatControl_ReleaseFormat(This,pMediaType) (This)->lpVtbl->ReleaseFormat(This,pMediaType) | |
| 258 #define ITFormatControl_GetNumberOfCapabilities(This,pdwCount) (This)->lpVtbl->GetNumberOfCapabilities(This,pdwCount) | |
| 259 #define ITFormatControl_GetStreamCaps(This,dwIndex,ppMediaType,pStreamConfigCaps,pfEnabled) (This)->lpVtbl->GetStreamCaps(This,dwIndex,ppMediaType,pStreamConfigCaps,pfEnabled) | |
| 260 #define ITFormatControl_ReOrderCapabilities(This,pdwIndices,pfEnabled,pfPublicize,dwNumIndices) (This)->lpVtbl->ReOrderCapabilities(This,pdwIndices,pfEnabled,pfPublicize,dwNumIndices) | |
| 261 #endif | |
| 262 #endif | |
| 263 HRESULT WINAPI ITFormatControl_GetCurrentFormat_Proxy(ITFormatControl *This,AM_MEDIA_TYPE **ppMediaType); | |
| 264 void __RPC_STUB ITFormatControl_GetCurrentFormat_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 265 HRESULT WINAPI ITFormatControl_ReleaseFormat_Proxy(ITFormatControl *This,AM_MEDIA_TYPE *pMediaType); | |
| 266 void __RPC_STUB ITFormatControl_ReleaseFormat_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 267 HRESULT WINAPI ITFormatControl_GetNumberOfCapabilities_Proxy(ITFormatControl *This,DWORD *pdwCount); | |
| 268 void __RPC_STUB ITFormatControl_GetNumberOfCapabilities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 269 HRESULT WINAPI ITFormatControl_GetStreamCaps_Proxy(ITFormatControl *This,DWORD dwIndex,AM_MEDIA_TYPE **ppMediaType,TAPI_STREAM_CONFIG_CAPS *pStreamConfigCaps,WINBOOL *pfEnabled); | |
| 270 void __RPC_STUB ITFormatControl_GetStreamCaps_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 271 HRESULT WINAPI ITFormatControl_ReOrderCapabilities_Proxy(ITFormatControl *This,DWORD *pdwIndices,WINBOOL *pfEnabled,WINBOOL *pfPublicize,DWORD dwNumIndices); | |
| 272 void __RPC_STUB ITFormatControl_ReOrderCapabilities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 273 #endif | |
| 274 | |
| 275 typedef enum tagStreamQualityProperty { | |
| 276 StreamQuality_MaxBitrate = 0,StreamQuality_CurrBitrate,StreamQuality_MinFrameInterval, | |
| 277 StreamQuality_AvgFrameInterval | |
| 278 } StreamQualityProperty; | |
| 279 | |
| 280 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0503_v0_0_c_ifspec; | |
| 281 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0503_v0_0_s_ifspec; | |
| 282 | |
| 283 #ifndef __ITStreamQualityControl_INTERFACE_DEFINED__ | |
| 284 #define __ITStreamQualityControl_INTERFACE_DEFINED__ | |
| 285 EXTERN_C const IID IID_ITStreamQualityControl; | |
| 286 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 287 struct ITStreamQualityControl : public IUnknown { | |
| 288 public: | |
| 289 virtual HRESULT WINAPI GetRange(StreamQualityProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags) = 0; | |
| 290 virtual HRESULT WINAPI Get(StreamQualityProperty Property,long *plValue,TAPIControlFlags *plFlags) = 0; | |
| 291 virtual HRESULT WINAPI Set(StreamQualityProperty Property,long lValue,TAPIControlFlags lFlags) = 0; | |
| 292 }; | |
| 293 #else | |
| 294 typedef struct ITStreamQualityControlVtbl { | |
| 295 BEGIN_INTERFACE | |
| 296 HRESULT (WINAPI *QueryInterface)(ITStreamQualityControl *This,REFIID riid,void **ppvObject); | |
| 297 ULONG (WINAPI *AddRef)(ITStreamQualityControl *This); | |
| 298 ULONG (WINAPI *Release)(ITStreamQualityControl *This); | |
| 299 HRESULT (WINAPI *GetRange)(ITStreamQualityControl *This,StreamQualityProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 300 HRESULT (WINAPI *Get)(ITStreamQualityControl *This,StreamQualityProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 301 HRESULT (WINAPI *Set)(ITStreamQualityControl *This,StreamQualityProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 302 END_INTERFACE | |
| 303 } ITStreamQualityControlVtbl; | |
| 304 struct ITStreamQualityControl { | |
| 305 CONST_VTBL struct ITStreamQualityControlVtbl *lpVtbl; | |
| 306 }; | |
| 307 #ifdef COBJMACROS | |
| 308 #define ITStreamQualityControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 309 #define ITStreamQualityControl_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 310 #define ITStreamQualityControl_Release(This) (This)->lpVtbl->Release(This) | |
| 311 #define ITStreamQualityControl_GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) (This)->lpVtbl->GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) | |
| 312 #define ITStreamQualityControl_Get(This,Property,plValue,plFlags) (This)->lpVtbl->Get(This,Property,plValue,plFlags) | |
| 313 #define ITStreamQualityControl_Set(This,Property,lValue,lFlags) (This)->lpVtbl->Set(This,Property,lValue,lFlags) | |
| 314 #endif | |
| 315 #endif | |
| 316 HRESULT WINAPI ITStreamQualityControl_GetRange_Proxy(ITStreamQualityControl *This,StreamQualityProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 317 void __RPC_STUB ITStreamQualityControl_GetRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 318 HRESULT WINAPI ITStreamQualityControl_Get_Proxy(ITStreamQualityControl *This,StreamQualityProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 319 void __RPC_STUB ITStreamQualityControl_Get_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 320 HRESULT WINAPI ITStreamQualityControl_Set_Proxy(ITStreamQualityControl *This,StreamQualityProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 321 void __RPC_STUB ITStreamQualityControl_Set_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 322 #endif | |
| 323 | |
| 324 typedef enum tagCallQualityProperty { | |
| 325 CallQuality_ControlInterval = 0,CallQuality_ConfBitrate,CallQuality_MaxInputBitrate, | |
| 326 CallQuality_CurrInputBitrate,CallQuality_MaxOutputBitrate, | |
| 327 CallQuality_CurrOutputBitrate,CallQuality_MaxCPULoad,CallQuality_CurrCPULoad | |
| 328 } CallQualityProperty; | |
| 329 | |
| 330 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0504_v0_0_c_ifspec; | |
| 331 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0504_v0_0_s_ifspec; | |
| 332 | |
| 333 #ifndef __ITCallQualityControl_INTERFACE_DEFINED__ | |
| 334 #define __ITCallQualityControl_INTERFACE_DEFINED__ | |
| 335 EXTERN_C const IID IID_ITCallQualityControl; | |
| 336 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 337 struct ITCallQualityControl : public IUnknown { | |
| 338 public: | |
| 339 virtual HRESULT WINAPI GetRange(CallQualityProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags) = 0; | |
| 340 virtual HRESULT WINAPI Get(CallQualityProperty Property,long *plValue,TAPIControlFlags *plFlags) = 0; | |
| 341 virtual HRESULT WINAPI Set(CallQualityProperty Property,long lValue,TAPIControlFlags lFlags) = 0; | |
| 342 }; | |
| 343 #else | |
| 344 typedef struct ITCallQualityControlVtbl { | |
| 345 BEGIN_INTERFACE | |
| 346 HRESULT (WINAPI *QueryInterface)(ITCallQualityControl *This,REFIID riid,void **ppvObject); | |
| 347 ULONG (WINAPI *AddRef)(ITCallQualityControl *This); | |
| 348 ULONG (WINAPI *Release)(ITCallQualityControl *This); | |
| 349 HRESULT (WINAPI *GetRange)(ITCallQualityControl *This,CallQualityProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 350 HRESULT (WINAPI *Get)(ITCallQualityControl *This,CallQualityProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 351 HRESULT (WINAPI *Set)(ITCallQualityControl *This,CallQualityProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 352 END_INTERFACE | |
| 353 } ITCallQualityControlVtbl; | |
| 354 struct ITCallQualityControl { | |
| 355 CONST_VTBL struct ITCallQualityControlVtbl *lpVtbl; | |
| 356 }; | |
| 357 #ifdef COBJMACROS | |
| 358 #define ITCallQualityControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 359 #define ITCallQualityControl_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 360 #define ITCallQualityControl_Release(This) (This)->lpVtbl->Release(This) | |
| 361 #define ITCallQualityControl_GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) (This)->lpVtbl->GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) | |
| 362 #define ITCallQualityControl_Get(This,Property,plValue,plFlags) (This)->lpVtbl->Get(This,Property,plValue,plFlags) | |
| 363 #define ITCallQualityControl_Set(This,Property,lValue,lFlags) (This)->lpVtbl->Set(This,Property,lValue,lFlags) | |
| 364 #endif | |
| 365 #endif | |
| 366 HRESULT WINAPI ITCallQualityControl_GetRange_Proxy(ITCallQualityControl *This,CallQualityProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 367 void __RPC_STUB ITCallQualityControl_GetRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 368 HRESULT WINAPI ITCallQualityControl_Get_Proxy(ITCallQualityControl *This,CallQualityProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 369 void __RPC_STUB ITCallQualityControl_Get_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 370 HRESULT WINAPI ITCallQualityControl_Set_Proxy(ITCallQualityControl *This,CallQualityProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 371 void __RPC_STUB ITCallQualityControl_Set_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 372 #endif | |
| 373 | |
| 374 typedef enum tagAudioDeviceProperty { | |
| 375 AudioDevice_DuplexMode = 0,AudioDevice_AutomaticGainControl, | |
| 376 AudioDevice_AcousticEchoCancellation | |
| 377 } AudioDeviceProperty; | |
| 378 | |
| 379 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0505_v0_0_c_ifspec; | |
| 380 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0505_v0_0_s_ifspec; | |
| 381 | |
| 382 #ifndef __ITAudioDeviceControl_INTERFACE_DEFINED__ | |
| 383 #define __ITAudioDeviceControl_INTERFACE_DEFINED__ | |
| 384 EXTERN_C const IID IID_ITAudioDeviceControl; | |
| 385 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 386 struct ITAudioDeviceControl : public IUnknown { | |
| 387 public: | |
| 388 virtual HRESULT WINAPI GetRange(AudioDeviceProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags) = 0; | |
| 389 virtual HRESULT WINAPI Get(AudioDeviceProperty Property,long *plValue,TAPIControlFlags *plFlags) = 0; | |
| 390 virtual HRESULT WINAPI Set(AudioDeviceProperty Property,long lValue,TAPIControlFlags lFlags) = 0; | |
| 391 }; | |
| 392 #else | |
| 393 typedef struct ITAudioDeviceControlVtbl { | |
| 394 BEGIN_INTERFACE | |
| 395 HRESULT (WINAPI *QueryInterface)(ITAudioDeviceControl *This,REFIID riid,void **ppvObject); | |
| 396 ULONG (WINAPI *AddRef)(ITAudioDeviceControl *This); | |
| 397 ULONG (WINAPI *Release)(ITAudioDeviceControl *This); | |
| 398 HRESULT (WINAPI *GetRange)(ITAudioDeviceControl *This,AudioDeviceProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 399 HRESULT (WINAPI *Get)(ITAudioDeviceControl *This,AudioDeviceProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 400 HRESULT (WINAPI *Set)(ITAudioDeviceControl *This,AudioDeviceProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 401 END_INTERFACE | |
| 402 } ITAudioDeviceControlVtbl; | |
| 403 struct ITAudioDeviceControl { | |
| 404 CONST_VTBL struct ITAudioDeviceControlVtbl *lpVtbl; | |
| 405 }; | |
| 406 #ifdef COBJMACROS | |
| 407 #define ITAudioDeviceControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 408 #define ITAudioDeviceControl_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 409 #define ITAudioDeviceControl_Release(This) (This)->lpVtbl->Release(This) | |
| 410 #define ITAudioDeviceControl_GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) (This)->lpVtbl->GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) | |
| 411 #define ITAudioDeviceControl_Get(This,Property,plValue,plFlags) (This)->lpVtbl->Get(This,Property,plValue,plFlags) | |
| 412 #define ITAudioDeviceControl_Set(This,Property,lValue,lFlags) (This)->lpVtbl->Set(This,Property,lValue,lFlags) | |
| 413 #endif | |
| 414 #endif | |
| 415 HRESULT WINAPI ITAudioDeviceControl_GetRange_Proxy(ITAudioDeviceControl *This,AudioDeviceProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 416 void __RPC_STUB ITAudioDeviceControl_GetRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 417 HRESULT WINAPI ITAudioDeviceControl_Get_Proxy(ITAudioDeviceControl *This,AudioDeviceProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 418 void __RPC_STUB ITAudioDeviceControl_Get_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 419 HRESULT WINAPI ITAudioDeviceControl_Set_Proxy(ITAudioDeviceControl *This,AudioDeviceProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 420 void __RPC_STUB ITAudioDeviceControl_Set_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 421 #endif | |
| 422 | |
| 423 typedef enum tagAudioSettingsProperty { | |
| 424 AudioSettings_SignalLevel = 0,AudioSettings_SilenceThreshold, | |
| 425 AudioSettings_Volume,AudioSettings_Balance,AudioSettings_Loudness, | |
| 426 AudioSettings_Treble,AudioSettings_Bass,AudioSettings_Mono | |
| 427 } AudioSettingsProperty; | |
| 428 | |
| 429 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0506_v0_0_c_ifspec; | |
| 430 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0506_v0_0_s_ifspec; | |
| 431 | |
| 432 #ifndef __ITAudioSettings_INTERFACE_DEFINED__ | |
| 433 #define __ITAudioSettings_INTERFACE_DEFINED__ | |
| 434 EXTERN_C const IID IID_ITAudioSettings; | |
| 435 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 436 struct ITAudioSettings : public IUnknown { | |
| 437 public: | |
| 438 virtual HRESULT WINAPI GetRange(AudioSettingsProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags) = 0; | |
| 439 virtual HRESULT WINAPI Get(AudioSettingsProperty Property,long *plValue,TAPIControlFlags *plFlags) = 0; | |
| 440 virtual HRESULT WINAPI Set(AudioSettingsProperty Property,long lValue,TAPIControlFlags lFlags) = 0; | |
| 441 }; | |
| 442 #else | |
| 443 typedef struct ITAudioSettingsVtbl { | |
| 444 BEGIN_INTERFACE | |
| 445 HRESULT (WINAPI *QueryInterface)(ITAudioSettings *This,REFIID riid,void **ppvObject); | |
| 446 ULONG (WINAPI *AddRef)(ITAudioSettings *This); | |
| 447 ULONG (WINAPI *Release)(ITAudioSettings *This); | |
| 448 HRESULT (WINAPI *GetRange)(ITAudioSettings *This,AudioSettingsProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 449 HRESULT (WINAPI *Get)(ITAudioSettings *This,AudioSettingsProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 450 HRESULT (WINAPI *Set)(ITAudioSettings *This,AudioSettingsProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 451 END_INTERFACE | |
| 452 } ITAudioSettingsVtbl; | |
| 453 struct ITAudioSettings { | |
| 454 CONST_VTBL struct ITAudioSettingsVtbl *lpVtbl; | |
| 455 }; | |
| 456 #ifdef COBJMACROS | |
| 457 #define ITAudioSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 458 #define ITAudioSettings_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 459 #define ITAudioSettings_Release(This) (This)->lpVtbl->Release(This) | |
| 460 #define ITAudioSettings_GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) (This)->lpVtbl->GetRange(This,Property,plMin,plMax,plSteppingDelta,plDefault,plFlags) | |
| 461 #define ITAudioSettings_Get(This,Property,plValue,plFlags) (This)->lpVtbl->Get(This,Property,plValue,plFlags) | |
| 462 #define ITAudioSettings_Set(This,Property,lValue,lFlags) (This)->lpVtbl->Set(This,Property,lValue,lFlags) | |
| 463 #endif | |
| 464 #endif | |
| 465 HRESULT WINAPI ITAudioSettings_GetRange_Proxy(ITAudioSettings *This,AudioSettingsProperty Property,long *plMin,long *plMax,long *plSteppingDelta,long *plDefault,TAPIControlFlags *plFlags); | |
| 466 void __RPC_STUB ITAudioSettings_GetRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 467 HRESULT WINAPI ITAudioSettings_Get_Proxy(ITAudioSettings *This,AudioSettingsProperty Property,long *plValue,TAPIControlFlags *plFlags); | |
| 468 void __RPC_STUB ITAudioSettings_Get_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 469 HRESULT WINAPI ITAudioSettings_Set_Proxy(ITAudioSettings *This,AudioSettingsProperty Property,long lValue,TAPIControlFlags lFlags); | |
| 470 void __RPC_STUB ITAudioSettings_Set_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 471 #endif | |
| 472 | |
| 473 #ifndef __ITQOSApplicationID_INTERFACE_DEFINED__ | |
| 474 #define __ITQOSApplicationID_INTERFACE_DEFINED__ | |
| 475 EXTERN_C const IID IID_ITQOSApplicationID; | |
| 476 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 477 struct ITQOSApplicationID : public IDispatch { | |
| 478 public: | |
| 479 virtual HRESULT WINAPI SetQOSApplicationID(BSTR pApplicationID,BSTR pApplicationGUID,BSTR pSubIDs) = 0; | |
| 480 }; | |
| 481 #else | |
| 482 typedef struct ITQOSApplicationIDVtbl { | |
| 483 BEGIN_INTERFACE | |
| 484 HRESULT (WINAPI *QueryInterface)(ITQOSApplicationID *This,REFIID riid,void **ppvObject); | |
| 485 ULONG (WINAPI *AddRef)(ITQOSApplicationID *This); | |
| 486 ULONG (WINAPI *Release)(ITQOSApplicationID *This); | |
| 487 HRESULT (WINAPI *GetTypeInfoCount)(ITQOSApplicationID *This,UINT *pctinfo); | |
| 488 HRESULT (WINAPI *GetTypeInfo)(ITQOSApplicationID *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 489 HRESULT (WINAPI *GetIDsOfNames)(ITQOSApplicationID *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 490 HRESULT (WINAPI *Invoke)(ITQOSApplicationID *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 491 HRESULT (WINAPI *SetQOSApplicationID)(ITQOSApplicationID *This,BSTR pApplicationID,BSTR pApplicationGUID,BSTR pSubIDs); | |
| 492 END_INTERFACE | |
| 493 } ITQOSApplicationIDVtbl; | |
| 494 struct ITQOSApplicationID { | |
| 495 CONST_VTBL struct ITQOSApplicationIDVtbl *lpVtbl; | |
| 496 }; | |
| 497 #ifdef COBJMACROS | |
| 498 #define ITQOSApplicationID_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 499 #define ITQOSApplicationID_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 500 #define ITQOSApplicationID_Release(This) (This)->lpVtbl->Release(This) | |
| 501 #define ITQOSApplicationID_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 502 #define ITQOSApplicationID_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 503 #define ITQOSApplicationID_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 504 #define ITQOSApplicationID_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 505 #define ITQOSApplicationID_SetQOSApplicationID(This,pApplicationID,pApplicationGUID,pSubIDs) (This)->lpVtbl->SetQOSApplicationID(This,pApplicationID,pApplicationGUID,pSubIDs) | |
| 506 #endif | |
| 507 #endif | |
| 508 HRESULT WINAPI ITQOSApplicationID_SetQOSApplicationID_Proxy(ITQOSApplicationID *This,BSTR pApplicationID,BSTR pApplicationGUID,BSTR pSubIDs); | |
| 509 void __RPC_STUB ITQOSApplicationID_SetQOSApplicationID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 510 #endif | |
| 511 #endif | |
| 512 | |
| 513 #ifndef RTP_MEDIATYPE_DEFINED | |
| 514 #define RTP_MEDIATYPE_DEFINED | |
| 515 struct MEDIATYPE_RTP_Single_Stream; | |
| 516 #endif | |
| 517 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0508_v0_0_c_ifspec; | |
| 518 extern RPC_IF_HANDLE __MIDL_itf_ipmsp_0508_v0_0_s_ifspec; | |
| 519 | |
| 520 unsigned long __RPC_API BSTR_UserSize(unsigned long *,unsigned long,BSTR *); | |
| 521 unsigned char *__RPC_API BSTR_UserMarshal(unsigned long *,unsigned char *,BSTR *); | |
| 522 unsigned char *__RPC_API BSTR_UserUnmarshal(unsigned long *,unsigned char *,BSTR *); | |
| 523 void __RPC_API BSTR_UserFree(unsigned long *,BSTR *); | |
| 524 unsigned long __RPC_API VARIANT_UserSize(unsigned long *,unsigned long,VARIANT *); | |
| 525 unsigned char *__RPC_API VARIANT_UserMarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 526 unsigned char *__RPC_API VARIANT_UserUnmarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 527 void __RPC_API VARIANT_UserFree(unsigned long *,VARIANT *); | |
| 528 | |
| 529 #ifdef __cplusplus | |
| 530 } | |
| 531 #endif | |
| 532 #endif |
