12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784 |
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0361 */
- /* Compiler settings for streamdescription.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __streamdescription_h__
- #define __streamdescription_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IWMSStreamHeader_FWD_DEFINED__
- #define __IWMSStreamHeader_FWD_DEFINED__
- typedef interface IWMSStreamHeader IWMSStreamHeader;
- #endif /* __IWMSStreamHeader_FWD_DEFINED__ */
- #ifndef __IWMSStreamHeaderList_FWD_DEFINED__
- #define __IWMSStreamHeaderList_FWD_DEFINED__
- typedef interface IWMSStreamHeaderList IWMSStreamHeaderList;
- #endif /* __IWMSStreamHeaderList_FWD_DEFINED__ */
- #ifndef __IWMSContentDescriptionList_FWD_DEFINED__
- #define __IWMSContentDescriptionList_FWD_DEFINED__
- typedef interface IWMSContentDescriptionList IWMSContentDescriptionList;
- #endif /* __IWMSContentDescriptionList_FWD_DEFINED__ */
- #ifndef __IWMSStreamSwitchDescriptionList_FWD_DEFINED__
- #define __IWMSStreamSwitchDescriptionList_FWD_DEFINED__
- typedef interface IWMSStreamSwitchDescriptionList IWMSStreamSwitchDescriptionList;
- #endif /* __IWMSStreamSwitchDescriptionList_FWD_DEFINED__ */
- /* header files for imported files */
- #include "objidl.h"
- #include "WMSBuffer.h"
- #include "WMSContext.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_streamdescription_0000 */
- /* [local] */
- //*****************************************************************************
- //
- // Microsoft Windows Media
- // Copyright (C) Microsoft Corporation. All rights reserved.
- //
- // Automatically generated by Midl from streamdescription.idl
- //
- // DO NOT EDIT THIS FILE.
- //
- //*****************************************************************************
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- EXTERN_GUID( IID_IWMSStreamHeader, 0x3309C903,0x10A4,0x11d2,0x9E,0xEE,0x00,0x60,0x97,0xD2,0xD7,0xCF );
- EXTERN_GUID( IID_IWMSStreamHeaderList, 0x42176202,0x2B30,0x11d2,0x9E,0xF7,0x00,0x60,0x97,0xD2,0xD7,0xCF );
- EXTERN_GUID( IID_IWMSContentDescriptionList, 0x105d6f73, 0x6df0, 0x11d2, 0x9f, 0x14, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
- EXTERN_GUID( IID_IWMSStreamSwitchDescriptionList, 0x75c3017c, 0x6b3a, 0x4e25, 0xbe, 0x9f, 0xa9, 0x92, 0x7f, 0x4d, 0xd0, 0x58 );
- EXTERN_GUID( IID_IWMSUnknownStreamFormat, 0x52769631, 0x38aa, 0x11d2, 0x9e, 0xfa, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
- EXTERN_GUID( IID_IWMSUnknownStreamType, 0x52769632, 0x38aa, 0x11d2, 0x9e, 0xfa, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
- EXTERN_GUID( IID_IWMSUnknownContainerFormat, 0x52769631, 0x38aa, 0x11d2, 0x9e, 0xfa, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0000_v0_0_s_ifspec;
- #ifndef __IWMSStreamHeader_INTERFACE_DEFINED__
- #define __IWMSStreamHeader_INTERFACE_DEFINED__
- /* interface IWMSStreamHeader */
- /* [helpstring][version][uuid][unique][object] */
- EXTERN_C const IID IID_IWMSStreamHeader;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3309C903-10A4-11d2-9EEE-006097D2D7CF")
- IWMSStreamHeader : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFormat(
- /* [out] */ GUID *pFormat) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFormat(
- /* [in] */ GUID Format) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStreamType(
- /* [out] */ GUID *pStreamType) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStreamType(
- /* [in] */ GUID StreamType) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIntegerAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ DWORD *pdwAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIntegerAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ DWORD dwAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStringAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ BSTR *pszAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStringAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ BSTR szAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetExtendedAttribute(
- /* [in] */ DWORD dwValueName,
- /* [out] */ VARIANT *pVariantValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetExtendedAttribute(
- /* [in] */ DWORD dwValueName,
- /* [in] */ VARIANT VariantValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNthExtendedAttribute(
- /* [in] */ DWORD dwIndex,
- /* [out] */ DWORD *pdwValueName,
- /* [out] */ VARIANT *pVariantValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNumExtendedAttributes(
- /* [out] */ DWORD *pdwValueName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CloneStreamHeader(
- /* [out] */ IWMSStreamHeader **ppHeader) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMSStreamHeaderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMSStreamHeader * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMSStreamHeader * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMSStreamHeader * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFormat )(
- IWMSStreamHeader * This,
- /* [out] */ GUID *pFormat);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFormat )(
- IWMSStreamHeader * This,
- /* [in] */ GUID Format);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStreamType )(
- IWMSStreamHeader * This,
- /* [out] */ GUID *pStreamType);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStreamType )(
- IWMSStreamHeader * This,
- /* [in] */ GUID StreamType);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIntegerAttribute )(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ DWORD *pdwAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIntegerAttribute )(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ DWORD dwAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringAttribute )(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ BSTR *pszAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStringAttribute )(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ BSTR szAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetExtendedAttribute )(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwValueName,
- /* [out] */ VARIANT *pVariantValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExtendedAttribute )(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwValueName,
- /* [in] */ VARIANT VariantValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNthExtendedAttribute )(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwIndex,
- /* [out] */ DWORD *pdwValueName,
- /* [out] */ VARIANT *pVariantValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNumExtendedAttributes )(
- IWMSStreamHeader * This,
- /* [out] */ DWORD *pdwValueName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CloneStreamHeader )(
- IWMSStreamHeader * This,
- /* [out] */ IWMSStreamHeader **ppHeader);
-
- END_INTERFACE
- } IWMSStreamHeaderVtbl;
- interface IWMSStreamHeader
- {
- CONST_VTBL struct IWMSStreamHeaderVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMSStreamHeader_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMSStreamHeader_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IWMSStreamHeader_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IWMSStreamHeader_GetFormat(This,pFormat) \
- (This)->lpVtbl -> GetFormat(This,pFormat)
- #define IWMSStreamHeader_SetFormat(This,Format) \
- (This)->lpVtbl -> SetFormat(This,Format)
- #define IWMSStreamHeader_GetStreamType(This,pStreamType) \
- (This)->lpVtbl -> GetStreamType(This,pStreamType)
- #define IWMSStreamHeader_SetStreamType(This,StreamType) \
- (This)->lpVtbl -> SetStreamType(This,StreamType)
- #define IWMSStreamHeader_GetIntegerAttribute(This,dwAttributeId,pdwAttribute) \
- (This)->lpVtbl -> GetIntegerAttribute(This,dwAttributeId,pdwAttribute)
- #define IWMSStreamHeader_SetIntegerAttribute(This,dwAttributeId,dwAttribute) \
- (This)->lpVtbl -> SetIntegerAttribute(This,dwAttributeId,dwAttribute)
- #define IWMSStreamHeader_GetStringAttribute(This,dwAttributeId,pszAttribute) \
- (This)->lpVtbl -> GetStringAttribute(This,dwAttributeId,pszAttribute)
- #define IWMSStreamHeader_SetStringAttribute(This,dwAttributeId,szAttribute) \
- (This)->lpVtbl -> SetStringAttribute(This,dwAttributeId,szAttribute)
- #define IWMSStreamHeader_GetExtendedAttribute(This,dwValueName,pVariantValue) \
- (This)->lpVtbl -> GetExtendedAttribute(This,dwValueName,pVariantValue)
- #define IWMSStreamHeader_SetExtendedAttribute(This,dwValueName,VariantValue) \
- (This)->lpVtbl -> SetExtendedAttribute(This,dwValueName,VariantValue)
- #define IWMSStreamHeader_GetNthExtendedAttribute(This,dwIndex,pdwValueName,pVariantValue) \
- (This)->lpVtbl -> GetNthExtendedAttribute(This,dwIndex,pdwValueName,pVariantValue)
- #define IWMSStreamHeader_GetNumExtendedAttributes(This,pdwValueName) \
- (This)->lpVtbl -> GetNumExtendedAttributes(This,pdwValueName)
- #define IWMSStreamHeader_CloneStreamHeader(This,ppHeader) \
- (This)->lpVtbl -> CloneStreamHeader(This,ppHeader)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_GetFormat_Proxy(
- IWMSStreamHeader * This,
- /* [out] */ GUID *pFormat);
- void __RPC_STUB IWMSStreamHeader_GetFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_SetFormat_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ GUID Format);
- void __RPC_STUB IWMSStreamHeader_SetFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_GetStreamType_Proxy(
- IWMSStreamHeader * This,
- /* [out] */ GUID *pStreamType);
- void __RPC_STUB IWMSStreamHeader_GetStreamType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_SetStreamType_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ GUID StreamType);
- void __RPC_STUB IWMSStreamHeader_SetStreamType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_GetIntegerAttribute_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ DWORD *pdwAttribute);
- void __RPC_STUB IWMSStreamHeader_GetIntegerAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_SetIntegerAttribute_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ DWORD dwAttribute);
- void __RPC_STUB IWMSStreamHeader_SetIntegerAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_GetStringAttribute_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ BSTR *pszAttribute);
- void __RPC_STUB IWMSStreamHeader_GetStringAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_SetStringAttribute_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ BSTR szAttribute);
- void __RPC_STUB IWMSStreamHeader_SetStringAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_GetExtendedAttribute_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwValueName,
- /* [out] */ VARIANT *pVariantValue);
- void __RPC_STUB IWMSStreamHeader_GetExtendedAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_SetExtendedAttribute_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwValueName,
- /* [in] */ VARIANT VariantValue);
- void __RPC_STUB IWMSStreamHeader_SetExtendedAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_GetNthExtendedAttribute_Proxy(
- IWMSStreamHeader * This,
- /* [in] */ DWORD dwIndex,
- /* [out] */ DWORD *pdwValueName,
- /* [out] */ VARIANT *pVariantValue);
- void __RPC_STUB IWMSStreamHeader_GetNthExtendedAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_GetNumExtendedAttributes_Proxy(
- IWMSStreamHeader * This,
- /* [out] */ DWORD *pdwValueName);
- void __RPC_STUB IWMSStreamHeader_GetNumExtendedAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeader_CloneStreamHeader_Proxy(
- IWMSStreamHeader * This,
- /* [out] */ IWMSStreamHeader **ppHeader);
- void __RPC_STUB IWMSStreamHeader_CloneStreamHeader_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMSStreamHeader_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_streamdescription_0123 */
- /* [local] */
- #define WMS_STREAM_ID 0
- #define WMS_STREAM_MIN_BITRATE 1
- #define WMS_STREAM_MAX_BITRATE 2
- #define WMS_STREAM_AVG_BITRATE 3
- #define WMS_STREAM_MAX_PACKET_SIZE 4
- #define WMS_STREAM_AVG_PACKET_SIZE 5
- #define WMS_STREAM_PREROLL 6
- #define WMS_STREAM_FLAGS 7
- #define WMS_STREAM_NAME 8
- #define WMS_STREAM_SHARING_GROUP 9
- #define WMS_STREAM_SHARING_BANDWIDTH 10
- #define WMS_NUM_STREAMHEADER_ATTRIBUTES 11
- #define WMS_STREAM_HAS_NON_KEY_FRAMES 0x0001
- #define WMS_STREAM_RELIABLE_FLAG 0x0002
- #define WMS_STREAM_CONCEALED_FLAG 0x0004
- #define WMS_ASF_THRESHOLD_DURATION 500
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0123_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0123_v0_0_s_ifspec;
- #ifndef __IWMSStreamHeaderList_INTERFACE_DEFINED__
- #define __IWMSStreamHeaderList_INTERFACE_DEFINED__
- /* interface IWMSStreamHeaderList */
- /* [helpstring][version][uuid][unique][object] */
- EXTERN_C const IID IID_IWMSStreamHeaderList;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("42176202-2B30-11d2-9EF7-006097D2D7CF")
- IWMSStreamHeaderList : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHeaderCount(
- /* [out] */ DWORD *pdwNumHeaders) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHeader(
- /* [in] */ DWORD dwHeaderNum,
- /* [out] */ IWMSStreamHeader **ppHeader) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AppendHeader(
- /* [in] */ IWMSStreamHeader *pHeader) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveAllHeaders( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetContainerFormat(
- /* [out] */ GUID *pFormat) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetContainerFormat(
- /* [in] */ GUID Format) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDataVersion(
- /* [out] */ GUID *pFormat) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDataVersion(
- /* [in] */ GUID Format) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNativeContainerHeader(
- /* [out] */ INSSBuffer **ppBuffer,
- /* [out] */ DWORD *pdwOffset,
- /* [out] */ DWORD *pdwLength) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetNativeContainerHeader(
- /* [in] */ INSSBuffer *pBuffer,
- /* [in] */ DWORD dwOffset,
- /* [in] */ DWORD dwLength) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetContentDescription(
- /* [out] */ IWMSContentDescriptionList **ppDescription) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetContentDescription(
- /* [in] */ IWMSContentDescriptionList *pDescription) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIntegerAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ DWORD *pdwAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIntegerAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ DWORD dwAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStringAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ BSTR *pszAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStringAttribute(
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ BSTR szAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetExtendedAttribute(
- /* [in] */ DWORD dwValueName,
- /* [out] */ VARIANT *pVariantValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetExtendedAttribute(
- /* [in] */ DWORD dwValueName,
- /* [in] */ VARIANT VariantValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNthExtendedAttribute(
- /* [in] */ DWORD dwIndex,
- /* [out] */ DWORD *pdwValueName,
- /* [out] */ VARIANT *pVariantValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNumExtendedAttributes(
- /* [out] */ DWORD *pdwValueName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CloneStreamHeaderList(
- /* [in] */ IWMSBufferAllocator *pBufferAllocator,
- /* [out] */ IWMSStreamHeaderList **ppHeader) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RecordPlaylistGenerationId(
- /* [in] */ IWMSCommandContext *pCommand) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CheckPlaylistGenerationId(
- /* [in] */ IWMSCommandContext *pCommand) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMSStreamHeaderListVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMSStreamHeaderList * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMSStreamHeaderList * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMSStreamHeaderList * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHeaderCount )(
- IWMSStreamHeaderList * This,
- /* [out] */ DWORD *pdwNumHeaders);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHeader )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwHeaderNum,
- /* [out] */ IWMSStreamHeader **ppHeader);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AppendHeader )(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSStreamHeader *pHeader);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllHeaders )(
- IWMSStreamHeaderList * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetContainerFormat )(
- IWMSStreamHeaderList * This,
- /* [out] */ GUID *pFormat);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetContainerFormat )(
- IWMSStreamHeaderList * This,
- /* [in] */ GUID Format);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDataVersion )(
- IWMSStreamHeaderList * This,
- /* [out] */ GUID *pFormat);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDataVersion )(
- IWMSStreamHeaderList * This,
- /* [in] */ GUID Format);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNativeContainerHeader )(
- IWMSStreamHeaderList * This,
- /* [out] */ INSSBuffer **ppBuffer,
- /* [out] */ DWORD *pdwOffset,
- /* [out] */ DWORD *pdwLength);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetNativeContainerHeader )(
- IWMSStreamHeaderList * This,
- /* [in] */ INSSBuffer *pBuffer,
- /* [in] */ DWORD dwOffset,
- /* [in] */ DWORD dwLength);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetContentDescription )(
- IWMSStreamHeaderList * This,
- /* [out] */ IWMSContentDescriptionList **ppDescription);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetContentDescription )(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSContentDescriptionList *pDescription);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIntegerAttribute )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ DWORD *pdwAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIntegerAttribute )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ DWORD dwAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringAttribute )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ BSTR *pszAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStringAttribute )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ BSTR szAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetExtendedAttribute )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwValueName,
- /* [out] */ VARIANT *pVariantValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExtendedAttribute )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwValueName,
- /* [in] */ VARIANT VariantValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNthExtendedAttribute )(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwIndex,
- /* [out] */ DWORD *pdwValueName,
- /* [out] */ VARIANT *pVariantValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNumExtendedAttributes )(
- IWMSStreamHeaderList * This,
- /* [out] */ DWORD *pdwValueName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CloneStreamHeaderList )(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSBufferAllocator *pBufferAllocator,
- /* [out] */ IWMSStreamHeaderList **ppHeader);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RecordPlaylistGenerationId )(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSCommandContext *pCommand);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CheckPlaylistGenerationId )(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSCommandContext *pCommand);
-
- END_INTERFACE
- } IWMSStreamHeaderListVtbl;
- interface IWMSStreamHeaderList
- {
- CONST_VTBL struct IWMSStreamHeaderListVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMSStreamHeaderList_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMSStreamHeaderList_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IWMSStreamHeaderList_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IWMSStreamHeaderList_GetHeaderCount(This,pdwNumHeaders) \
- (This)->lpVtbl -> GetHeaderCount(This,pdwNumHeaders)
- #define IWMSStreamHeaderList_GetHeader(This,dwHeaderNum,ppHeader) \
- (This)->lpVtbl -> GetHeader(This,dwHeaderNum,ppHeader)
- #define IWMSStreamHeaderList_AppendHeader(This,pHeader) \
- (This)->lpVtbl -> AppendHeader(This,pHeader)
- #define IWMSStreamHeaderList_RemoveAllHeaders(This) \
- (This)->lpVtbl -> RemoveAllHeaders(This)
- #define IWMSStreamHeaderList_GetContainerFormat(This,pFormat) \
- (This)->lpVtbl -> GetContainerFormat(This,pFormat)
- #define IWMSStreamHeaderList_SetContainerFormat(This,Format) \
- (This)->lpVtbl -> SetContainerFormat(This,Format)
- #define IWMSStreamHeaderList_GetDataVersion(This,pFormat) \
- (This)->lpVtbl -> GetDataVersion(This,pFormat)
- #define IWMSStreamHeaderList_SetDataVersion(This,Format) \
- (This)->lpVtbl -> SetDataVersion(This,Format)
- #define IWMSStreamHeaderList_GetNativeContainerHeader(This,ppBuffer,pdwOffset,pdwLength) \
- (This)->lpVtbl -> GetNativeContainerHeader(This,ppBuffer,pdwOffset,pdwLength)
- #define IWMSStreamHeaderList_SetNativeContainerHeader(This,pBuffer,dwOffset,dwLength) \
- (This)->lpVtbl -> SetNativeContainerHeader(This,pBuffer,dwOffset,dwLength)
- #define IWMSStreamHeaderList_GetContentDescription(This,ppDescription) \
- (This)->lpVtbl -> GetContentDescription(This,ppDescription)
- #define IWMSStreamHeaderList_SetContentDescription(This,pDescription) \
- (This)->lpVtbl -> SetContentDescription(This,pDescription)
- #define IWMSStreamHeaderList_GetIntegerAttribute(This,dwAttributeId,pdwAttribute) \
- (This)->lpVtbl -> GetIntegerAttribute(This,dwAttributeId,pdwAttribute)
- #define IWMSStreamHeaderList_SetIntegerAttribute(This,dwAttributeId,dwAttribute) \
- (This)->lpVtbl -> SetIntegerAttribute(This,dwAttributeId,dwAttribute)
- #define IWMSStreamHeaderList_GetStringAttribute(This,dwAttributeId,pszAttribute) \
- (This)->lpVtbl -> GetStringAttribute(This,dwAttributeId,pszAttribute)
- #define IWMSStreamHeaderList_SetStringAttribute(This,dwAttributeId,szAttribute) \
- (This)->lpVtbl -> SetStringAttribute(This,dwAttributeId,szAttribute)
- #define IWMSStreamHeaderList_GetExtendedAttribute(This,dwValueName,pVariantValue) \
- (This)->lpVtbl -> GetExtendedAttribute(This,dwValueName,pVariantValue)
- #define IWMSStreamHeaderList_SetExtendedAttribute(This,dwValueName,VariantValue) \
- (This)->lpVtbl -> SetExtendedAttribute(This,dwValueName,VariantValue)
- #define IWMSStreamHeaderList_GetNthExtendedAttribute(This,dwIndex,pdwValueName,pVariantValue) \
- (This)->lpVtbl -> GetNthExtendedAttribute(This,dwIndex,pdwValueName,pVariantValue)
- #define IWMSStreamHeaderList_GetNumExtendedAttributes(This,pdwValueName) \
- (This)->lpVtbl -> GetNumExtendedAttributes(This,pdwValueName)
- #define IWMSStreamHeaderList_CloneStreamHeaderList(This,pBufferAllocator,ppHeader) \
- (This)->lpVtbl -> CloneStreamHeaderList(This,pBufferAllocator,ppHeader)
- #define IWMSStreamHeaderList_RecordPlaylistGenerationId(This,pCommand) \
- (This)->lpVtbl -> RecordPlaylistGenerationId(This,pCommand)
- #define IWMSStreamHeaderList_CheckPlaylistGenerationId(This,pCommand) \
- (This)->lpVtbl -> CheckPlaylistGenerationId(This,pCommand)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetHeaderCount_Proxy(
- IWMSStreamHeaderList * This,
- /* [out] */ DWORD *pdwNumHeaders);
- void __RPC_STUB IWMSStreamHeaderList_GetHeaderCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetHeader_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwHeaderNum,
- /* [out] */ IWMSStreamHeader **ppHeader);
- void __RPC_STUB IWMSStreamHeaderList_GetHeader_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_AppendHeader_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSStreamHeader *pHeader);
- void __RPC_STUB IWMSStreamHeaderList_AppendHeader_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_RemoveAllHeaders_Proxy(
- IWMSStreamHeaderList * This);
- void __RPC_STUB IWMSStreamHeaderList_RemoveAllHeaders_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetContainerFormat_Proxy(
- IWMSStreamHeaderList * This,
- /* [out] */ GUID *pFormat);
- void __RPC_STUB IWMSStreamHeaderList_GetContainerFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_SetContainerFormat_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ GUID Format);
- void __RPC_STUB IWMSStreamHeaderList_SetContainerFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetDataVersion_Proxy(
- IWMSStreamHeaderList * This,
- /* [out] */ GUID *pFormat);
- void __RPC_STUB IWMSStreamHeaderList_GetDataVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_SetDataVersion_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ GUID Format);
- void __RPC_STUB IWMSStreamHeaderList_SetDataVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetNativeContainerHeader_Proxy(
- IWMSStreamHeaderList * This,
- /* [out] */ INSSBuffer **ppBuffer,
- /* [out] */ DWORD *pdwOffset,
- /* [out] */ DWORD *pdwLength);
- void __RPC_STUB IWMSStreamHeaderList_GetNativeContainerHeader_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_SetNativeContainerHeader_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ INSSBuffer *pBuffer,
- /* [in] */ DWORD dwOffset,
- /* [in] */ DWORD dwLength);
- void __RPC_STUB IWMSStreamHeaderList_SetNativeContainerHeader_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetContentDescription_Proxy(
- IWMSStreamHeaderList * This,
- /* [out] */ IWMSContentDescriptionList **ppDescription);
- void __RPC_STUB IWMSStreamHeaderList_GetContentDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_SetContentDescription_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSContentDescriptionList *pDescription);
- void __RPC_STUB IWMSStreamHeaderList_SetContentDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetIntegerAttribute_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ DWORD *pdwAttribute);
- void __RPC_STUB IWMSStreamHeaderList_GetIntegerAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_SetIntegerAttribute_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ DWORD dwAttribute);
- void __RPC_STUB IWMSStreamHeaderList_SetIntegerAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetStringAttribute_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [out] */ BSTR *pszAttribute);
- void __RPC_STUB IWMSStreamHeaderList_GetStringAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_SetStringAttribute_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwAttributeId,
- /* [in] */ BSTR szAttribute);
- void __RPC_STUB IWMSStreamHeaderList_SetStringAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetExtendedAttribute_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwValueName,
- /* [out] */ VARIANT *pVariantValue);
- void __RPC_STUB IWMSStreamHeaderList_GetExtendedAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_SetExtendedAttribute_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwValueName,
- /* [in] */ VARIANT VariantValue);
- void __RPC_STUB IWMSStreamHeaderList_SetExtendedAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetNthExtendedAttribute_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ DWORD dwIndex,
- /* [out] */ DWORD *pdwValueName,
- /* [out] */ VARIANT *pVariantValue);
- void __RPC_STUB IWMSStreamHeaderList_GetNthExtendedAttribute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_GetNumExtendedAttributes_Proxy(
- IWMSStreamHeaderList * This,
- /* [out] */ DWORD *pdwValueName);
- void __RPC_STUB IWMSStreamHeaderList_GetNumExtendedAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_CloneStreamHeaderList_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSBufferAllocator *pBufferAllocator,
- /* [out] */ IWMSStreamHeaderList **ppHeader);
- void __RPC_STUB IWMSStreamHeaderList_CloneStreamHeaderList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_RecordPlaylistGenerationId_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSCommandContext *pCommand);
- void __RPC_STUB IWMSStreamHeaderList_RecordPlaylistGenerationId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamHeaderList_CheckPlaylistGenerationId_Proxy(
- IWMSStreamHeaderList * This,
- /* [in] */ IWMSCommandContext *pCommand);
- void __RPC_STUB IWMSStreamHeaderList_CheckPlaylistGenerationId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMSStreamHeaderList_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_streamdescription_0124 */
- /* [local] */
- #define WMS_TOTAL_MIN_BITRATE 0
- #define WMS_TOTAL_MAX_BITRATE 1
- #define WMS_TOTAL_AVG_BITRATE 2
- #define WMS_CONTAINER_FLAGS 3
- #define WMS_CONTAINER_DURATION_LO 4
- #define WMS_CONTAINER_DURATION_HI 5
- #define WMS_CONTAINER_MAX_PACKET_SIZE 6
- #define WMS_CONTAINER_PLAYLIST_ENTRY_NAME 7
- #define WMS_TOTAL_PACKETS_LO 8
- #define WMS_TOTAL_PACKETS_HI 9
- #define WMS_STREAM_PLAYLIST_GENERATION_ID 10
- #define WMS_CONTAINER_FILESIZE_LO 11
- #define WMS_CONTAINER_FILESIZE_HI 12
- #define WMS_STREAM_DISTRIBUTION_PLAYLIST_GENERATION_ID 13
- #define WMS_CONTAINER_LOG_PHYSICAL_URL 14
- #define WMS_CONTAINER_IS_VBR 15
- #define WMS_STREAM_BROADCAST_GENERATION_ID 16
- #define WMS_STREAM_DISTRIBUTION_BROADCAST_GENERATION_ID 17
- #define WMS_NUM_STREAMHEADERLIST_ATTRIBUTES 18
- #define WMS_CONTAINER_BROADCAST 0x0001
- #define WMS_CONTAINER_CANSEEK 0x0002
- #define WMS_CONTAINER_CANSTRIDE 0x0004
- #define WMS_CONTAINER_LIVE 0x0008
- #define WMS_CONTAINER_RECORDABLE 0x0010
- #define WMS_CONTAINER_PART_OF_PLAYLIST 0x0020
- #define WMS_CONTAINER_ONDEMAND_PLAYLIST_EMULATING_BCAST 0x0040
- #define WMS_CONTAINER_PART_OF_WRAPPER_PLAYLIST 0x0080
- #define WMS_CONTAINER_ALLOW_PLAYLIST_SKIP_FORWARD 0x0100
- #define WMS_CONTAINER_ALLOW_PLAYLIST_SKIP_BACKWARD 0x0200
- #define WMS_CONTAINER_SEEKABLE_EMULATING_BROADCAST 0x0400
- #define WMS_CONTAINER_LAST_ENTRY_IN_PLAYLIST 0x0800
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0124_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0124_v0_0_s_ifspec;
- #ifndef __IWMSContentDescriptionList_INTERFACE_DEFINED__
- #define __IWMSContentDescriptionList_INTERFACE_DEFINED__
- /* interface IWMSContentDescriptionList */
- /* [helpstring][version][uuid][unique][object] */
- EXTERN_C const IID IID_IWMSContentDescriptionList;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("105D6F73-6DF0-11d2-9F14-006097D2D7CF")
- IWMSContentDescriptionList : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDescriptionCount(
- /* [out] */ DWORD *pdwNumDescriptions) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIndexedDescription(
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ LPWSTR *pstrLanguage,
- /* [out] */ IWMSContext **ppDescription) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDescriptionInLanguage(
- /* [in] */ LPCWSTR pstrLanguage,
- /* [out] */ IWMSContext **ppDescription) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AppendDescription(
- /* [in] */ LPCWSTR pstrLanguage,
- /* [in] */ IWMSContext *pDescription) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveAllDescriptions( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPlaylistGenid(
- DWORD *pdwPlaylistGenerationId) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPlaylistGenid(
- DWORD dwPlaylistGenerationId) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetBroadcastid(
- DWORD *pdwPlaylistGenerationId) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBroadcastid(
- DWORD dwPlaylistGenerationId) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetValueOnAllDescriptions(
- /* [in] */ LPCWSTR pstrName,
- /* [in] */ long lNameHint,
- /* [in] */ VARIANT Value,
- /* [in] */ long lOptions) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveValueFromAllDescriptions(
- /* [in] */ LPCWSTR pstrName,
- /* [in] */ long lNameHint,
- /* [in] */ long lOptions) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMSContentDescriptionListVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMSContentDescriptionList * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMSContentDescriptionList * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMSContentDescriptionList * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDescriptionCount )(
- IWMSContentDescriptionList * This,
- /* [out] */ DWORD *pdwNumDescriptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIndexedDescription )(
- IWMSContentDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ LPWSTR *pstrLanguage,
- /* [out] */ IWMSContext **ppDescription);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDescriptionInLanguage )(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrLanguage,
- /* [out] */ IWMSContext **ppDescription);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AppendDescription )(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrLanguage,
- /* [in] */ IWMSContext *pDescription);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllDescriptions )(
- IWMSContentDescriptionList * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPlaylistGenid )(
- IWMSContentDescriptionList * This,
- DWORD *pdwPlaylistGenerationId);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPlaylistGenid )(
- IWMSContentDescriptionList * This,
- DWORD dwPlaylistGenerationId);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetBroadcastid )(
- IWMSContentDescriptionList * This,
- DWORD *pdwPlaylistGenerationId);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBroadcastid )(
- IWMSContentDescriptionList * This,
- DWORD dwPlaylistGenerationId);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetValueOnAllDescriptions )(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrName,
- /* [in] */ long lNameHint,
- /* [in] */ VARIANT Value,
- /* [in] */ long lOptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveValueFromAllDescriptions )(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrName,
- /* [in] */ long lNameHint,
- /* [in] */ long lOptions);
-
- END_INTERFACE
- } IWMSContentDescriptionListVtbl;
- interface IWMSContentDescriptionList
- {
- CONST_VTBL struct IWMSContentDescriptionListVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMSContentDescriptionList_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMSContentDescriptionList_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IWMSContentDescriptionList_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IWMSContentDescriptionList_GetDescriptionCount(This,pdwNumDescriptions) \
- (This)->lpVtbl -> GetDescriptionCount(This,pdwNumDescriptions)
- #define IWMSContentDescriptionList_GetIndexedDescription(This,dwDescriptionNum,pstrLanguage,ppDescription) \
- (This)->lpVtbl -> GetIndexedDescription(This,dwDescriptionNum,pstrLanguage,ppDescription)
- #define IWMSContentDescriptionList_GetDescriptionInLanguage(This,pstrLanguage,ppDescription) \
- (This)->lpVtbl -> GetDescriptionInLanguage(This,pstrLanguage,ppDescription)
- #define IWMSContentDescriptionList_AppendDescription(This,pstrLanguage,pDescription) \
- (This)->lpVtbl -> AppendDescription(This,pstrLanguage,pDescription)
- #define IWMSContentDescriptionList_RemoveAllDescriptions(This) \
- (This)->lpVtbl -> RemoveAllDescriptions(This)
- #define IWMSContentDescriptionList_GetPlaylistGenid(This,pdwPlaylistGenerationId) \
- (This)->lpVtbl -> GetPlaylistGenid(This,pdwPlaylistGenerationId)
- #define IWMSContentDescriptionList_SetPlaylistGenid(This,dwPlaylistGenerationId) \
- (This)->lpVtbl -> SetPlaylistGenid(This,dwPlaylistGenerationId)
- #define IWMSContentDescriptionList_GetBroadcastid(This,pdwPlaylistGenerationId) \
- (This)->lpVtbl -> GetBroadcastid(This,pdwPlaylistGenerationId)
- #define IWMSContentDescriptionList_SetBroadcastid(This,dwPlaylistGenerationId) \
- (This)->lpVtbl -> SetBroadcastid(This,dwPlaylistGenerationId)
- #define IWMSContentDescriptionList_SetValueOnAllDescriptions(This,pstrName,lNameHint,Value,lOptions) \
- (This)->lpVtbl -> SetValueOnAllDescriptions(This,pstrName,lNameHint,Value,lOptions)
- #define IWMSContentDescriptionList_RemoveValueFromAllDescriptions(This,pstrName,lNameHint,lOptions) \
- (This)->lpVtbl -> RemoveValueFromAllDescriptions(This,pstrName,lNameHint,lOptions)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_GetDescriptionCount_Proxy(
- IWMSContentDescriptionList * This,
- /* [out] */ DWORD *pdwNumDescriptions);
- void __RPC_STUB IWMSContentDescriptionList_GetDescriptionCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_GetIndexedDescription_Proxy(
- IWMSContentDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ LPWSTR *pstrLanguage,
- /* [out] */ IWMSContext **ppDescription);
- void __RPC_STUB IWMSContentDescriptionList_GetIndexedDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_GetDescriptionInLanguage_Proxy(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrLanguage,
- /* [out] */ IWMSContext **ppDescription);
- void __RPC_STUB IWMSContentDescriptionList_GetDescriptionInLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_AppendDescription_Proxy(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrLanguage,
- /* [in] */ IWMSContext *pDescription);
- void __RPC_STUB IWMSContentDescriptionList_AppendDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_RemoveAllDescriptions_Proxy(
- IWMSContentDescriptionList * This);
- void __RPC_STUB IWMSContentDescriptionList_RemoveAllDescriptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_GetPlaylistGenid_Proxy(
- IWMSContentDescriptionList * This,
- DWORD *pdwPlaylistGenerationId);
- void __RPC_STUB IWMSContentDescriptionList_GetPlaylistGenid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_SetPlaylistGenid_Proxy(
- IWMSContentDescriptionList * This,
- DWORD dwPlaylistGenerationId);
- void __RPC_STUB IWMSContentDescriptionList_SetPlaylistGenid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_GetBroadcastid_Proxy(
- IWMSContentDescriptionList * This,
- DWORD *pdwPlaylistGenerationId);
- void __RPC_STUB IWMSContentDescriptionList_GetBroadcastid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_SetBroadcastid_Proxy(
- IWMSContentDescriptionList * This,
- DWORD dwPlaylistGenerationId);
- void __RPC_STUB IWMSContentDescriptionList_SetBroadcastid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_SetValueOnAllDescriptions_Proxy(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrName,
- /* [in] */ long lNameHint,
- /* [in] */ VARIANT Value,
- /* [in] */ long lOptions);
- void __RPC_STUB IWMSContentDescriptionList_SetValueOnAllDescriptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSContentDescriptionList_RemoveValueFromAllDescriptions_Proxy(
- IWMSContentDescriptionList * This,
- /* [in] */ LPCWSTR pstrName,
- /* [in] */ long lNameHint,
- /* [in] */ long lOptions);
- void __RPC_STUB IWMSContentDescriptionList_RemoveValueFromAllDescriptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMSContentDescriptionList_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_streamdescription_0125 */
- /* [local] */
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_streamdescription_0125_0001
- { WMS_DATA_STREAM_MIN = 0,
- WMS_DATA_STREAM_MAX = 0xfffe,
- WMS_NO_STREAM = 0xffff,
- WMS_RETRANSMISSION_STREAM_MIN = 0x10000,
- WMS_RETRANSMISSION_STREAM_MAX = 0x1fffe,
- WMS_FEC_STREAM_MIN = 0x20000,
- WMS_FEC_STREAM_MAX = 0x2fffe
- } WMS_STREAM_CONSTANTS;
- #define IS_DATA_STREAM(x) ( ( x ) >= WMS_DATA_STREAM_MIN && ( x ) <= WMS_DATA_STREAM_MAX )
- #define IS_RETRANSMISSION_STREAM(x) ( ( x ) >= WMS_RETRANSMISSION_STREAM_MIN && ( x ) <= WMS_RETRANSMISSION_STREAM_MAX )
- #define IS_FEC_STREAM(x) ( ( x ) >= WMS_FEC_STREAM_MIN && ( x ) <= WMS_FEC_STREAM_MAX )
- typedef /* [public][public][public][public][public][public] */
- enum __MIDL___MIDL_itf_streamdescription_0125_0002
- { WMS_NO_MODIFIER = 0,
- WMS_THINNING_MODIFIER = 1,
- WMS_REMOVE_ALL_FRAMES_MODIFIER = 2
- } WMS_STREAM_MODIFIERS;
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_streamdescription_0125_0003
- { WMS_NO_THINNING = 0,
- WMS_INTERMEDIATE_FRAME_THINNING = 1,
- WMS_REMOVE_ALL_FRAMES = 2
- } WMS_THINNING_MODIFIER_TYPES;
- typedef struct CWMSStreamSwitch
- {
- WORD wPlaylistSequenceNumber;
- DWORD dwOldStreamNumber;
- DWORD dwNewStreamNumber;
- WMS_STREAM_MODIFIERS ModifierType;
- DWORD dwModifier;
- DWORD dwPredictiveStreamSelections;
- } CWMSStreamSwitch;
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0125_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0125_v0_0_s_ifspec;
- #ifndef __IWMSStreamSwitchDescriptionList_INTERFACE_DEFINED__
- #define __IWMSStreamSwitchDescriptionList_INTERFACE_DEFINED__
- /* interface IWMSStreamSwitchDescriptionList */
- /* [helpstring][version][uuid][unique][object] */
- EXTERN_C const IID IID_IWMSStreamSwitchDescriptionList;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("75C3017C-6B3A-4e25-BE9F-A9927F4DD058")
- IWMSStreamSwitchDescriptionList : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDescriptionCount(
- /* [out] */ DWORD *pdwNumDescriptions) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIndexedDescription(
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ CWMSStreamSwitch *pStreamSwitchDesc) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ChangeIndexedDescription(
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ CWMSStreamSwitch *pStreamSwitchDesc) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveIndexedDescription(
- /* [in] */ DWORD dwDescriptionNum) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AppendDescription(
- /* [in] */ CWMSStreamSwitch *const pStreamSwitchDesc) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveAllDescriptions( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMSStreamSwitchDescriptionListVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMSStreamSwitchDescriptionList * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMSStreamSwitchDescriptionList * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDescriptionCount )(
- IWMSStreamSwitchDescriptionList * This,
- /* [out] */ DWORD *pdwNumDescriptions);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIndexedDescription )(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ CWMSStreamSwitch *pStreamSwitchDesc);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ChangeIndexedDescription )(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ CWMSStreamSwitch *pStreamSwitchDesc);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveIndexedDescription )(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AppendDescription )(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ CWMSStreamSwitch *const pStreamSwitchDesc);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllDescriptions )(
- IWMSStreamSwitchDescriptionList * This);
-
- END_INTERFACE
- } IWMSStreamSwitchDescriptionListVtbl;
- interface IWMSStreamSwitchDescriptionList
- {
- CONST_VTBL struct IWMSStreamSwitchDescriptionListVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMSStreamSwitchDescriptionList_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMSStreamSwitchDescriptionList_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IWMSStreamSwitchDescriptionList_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IWMSStreamSwitchDescriptionList_GetDescriptionCount(This,pdwNumDescriptions) \
- (This)->lpVtbl -> GetDescriptionCount(This,pdwNumDescriptions)
- #define IWMSStreamSwitchDescriptionList_GetIndexedDescription(This,dwDescriptionNum,pStreamSwitchDesc) \
- (This)->lpVtbl -> GetIndexedDescription(This,dwDescriptionNum,pStreamSwitchDesc)
- #define IWMSStreamSwitchDescriptionList_ChangeIndexedDescription(This,dwDescriptionNum,pStreamSwitchDesc) \
- (This)->lpVtbl -> ChangeIndexedDescription(This,dwDescriptionNum,pStreamSwitchDesc)
- #define IWMSStreamSwitchDescriptionList_RemoveIndexedDescription(This,dwDescriptionNum) \
- (This)->lpVtbl -> RemoveIndexedDescription(This,dwDescriptionNum)
- #define IWMSStreamSwitchDescriptionList_AppendDescription(This,pStreamSwitchDesc) \
- (This)->lpVtbl -> AppendDescription(This,pStreamSwitchDesc)
- #define IWMSStreamSwitchDescriptionList_RemoveAllDescriptions(This) \
- (This)->lpVtbl -> RemoveAllDescriptions(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamSwitchDescriptionList_GetDescriptionCount_Proxy(
- IWMSStreamSwitchDescriptionList * This,
- /* [out] */ DWORD *pdwNumDescriptions);
- void __RPC_STUB IWMSStreamSwitchDescriptionList_GetDescriptionCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamSwitchDescriptionList_GetIndexedDescription_Proxy(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ CWMSStreamSwitch *pStreamSwitchDesc);
- void __RPC_STUB IWMSStreamSwitchDescriptionList_GetIndexedDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamSwitchDescriptionList_ChangeIndexedDescription_Proxy(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum,
- /* [out] */ CWMSStreamSwitch *pStreamSwitchDesc);
- void __RPC_STUB IWMSStreamSwitchDescriptionList_ChangeIndexedDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamSwitchDescriptionList_RemoveIndexedDescription_Proxy(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ DWORD dwDescriptionNum);
- void __RPC_STUB IWMSStreamSwitchDescriptionList_RemoveIndexedDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamSwitchDescriptionList_AppendDescription_Proxy(
- IWMSStreamSwitchDescriptionList * This,
- /* [in] */ CWMSStreamSwitch *const pStreamSwitchDesc);
- void __RPC_STUB IWMSStreamSwitchDescriptionList_AppendDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSStreamSwitchDescriptionList_RemoveAllDescriptions_Proxy(
- IWMSStreamSwitchDescriptionList * This);
- void __RPC_STUB IWMSStreamSwitchDescriptionList_RemoveAllDescriptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMSStreamSwitchDescriptionList_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_streamdescription_0126 */
- /* [local] */
- typedef /* [public] */
- enum WMS_SEEK_TYPE
- { WMS_SEEK_TO_TIME = 1,
- WMS_SEEK_TO_PACKET = 2,
- WMS_SEEK_TO_PLAYLIST_ENTRY = 3,
- WMS_SEEK_TO_BYTE_OFFSET = 4
- } WMS_SEEK_TYPE;
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0126_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_streamdescription_0126_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|