/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* Compiler settings for wmsdatapath.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 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 #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __wmsdatapath_h__ #define __wmsdatapath_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IWMSPacketStreamer_FWD_DEFINED__ #define __IWMSPacketStreamer_FWD_DEFINED__ typedef interface IWMSPacketStreamer IWMSPacketStreamer; #endif /* __IWMSPacketStreamer_FWD_DEFINED__ */ #ifndef __IWMSPacketStreamerCallback_FWD_DEFINED__ #define __IWMSPacketStreamerCallback_FWD_DEFINED__ typedef interface IWMSPacketStreamerCallback IWMSPacketStreamerCallback; #endif /* __IWMSPacketStreamerCallback_FWD_DEFINED__ */ #ifndef __IWMSPacketStreamDataContainer_FWD_DEFINED__ #define __IWMSPacketStreamDataContainer_FWD_DEFINED__ typedef interface IWMSPacketStreamDataContainer IWMSPacketStreamDataContainer; #endif /* __IWMSPacketStreamDataContainer_FWD_DEFINED__ */ #ifndef __IWMSPushSource_FWD_DEFINED__ #define __IWMSPushSource_FWD_DEFINED__ typedef interface IWMSPushSource IWMSPushSource; #endif /* __IWMSPushSource_FWD_DEFINED__ */ #ifndef __IWMSPushSourceCallback_FWD_DEFINED__ #define __IWMSPushSourceCallback_FWD_DEFINED__ typedef interface IWMSPushSourceCallback IWMSPushSourceCallback; #endif /* __IWMSPushSourceCallback_FWD_DEFINED__ */ #ifndef __IWMSPushSink_FWD_DEFINED__ #define __IWMSPushSink_FWD_DEFINED__ typedef interface IWMSPushSink IWMSPushSink; #endif /* __IWMSPushSink_FWD_DEFINED__ */ /* header files for imported files */ #include "objidl.h" #include "nsscore.h" #include "DataContainer.h" #include "StreamDescription.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_wmsdatapath_0000 */ /* [local] */ //***************************************************************************** // // Microsoft Windows Media // Copyright (C) Microsoft Corporation. All rights reserved. // // Automatically generated by Midl from wmsdatapath.idl // // DO NOT EDIT THIS FILE. // //***************************************************************************** EXTERN_GUID( IID_IWMSPacketStreamer, 0x72527A81,0x1119,0x11d2,0x9E,0xEE,0x00,0x60,0x97,0xD2,0xD7,0xCF ); EXTERN_GUID( IID_IWMSPacketStreamerCallback, 0x72527A82,0x1119,0x11d2,0x9E,0xEE,0x00,0x60,0x97,0xD2,0xD7,0xCF ); EXTERN_GUID( IID_IWMSPushSource, 0x0B840593,0x115C,0x11d2,0x9E,0xEE,0x00,0x60,0x97,0xD2,0xD7,0xCF ); EXTERN_GUID( IID_IWMSPushSourceCallback, 0xead035e4, 0xbe4a, 0x4a7a, 0xbc, 0x19, 0x5b, 0xb, 0x9e, 0x9, 0xd7, 0x4c ); EXTERN_GUID( IID_IWMSPushSink, 0x0B840594,0x115C,0x11d2,0x9E,0xEE,0x00,0x60,0x97,0xD2,0xD7,0xCF ); EXTERN_GUID( IID_IWMSPacketStreamDataContainer, 0xb1b6039, 0x572c, 0x11d2, 0x9e, 0xff, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf ); typedef /* [public] */ enum WMS_SEEK_AND_PLAY_TYPE { WMSPlayFromCurrentPosition = 0, WMSSeekToIFrameAndPlay = WMSPlayFromCurrentPosition + 1, WMSSeekToPositionAndPlay = WMSSeekToIFrameAndPlay + 1 } WMS_SEEK_AND_PLAY_TYPE; #define WMS_SEEK_TO_IFRAME 0x0001 extern RPC_IF_HANDLE __MIDL_itf_wmsdatapath_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wmsdatapath_0000_v0_0_s_ifspec; #ifndef __IWMSPacketStreamer_INTERFACE_DEFINED__ #define __IWMSPacketStreamer_INTERFACE_DEFINED__ /* interface IWMSPacketStreamer */ /* [helpstring][version][uuid][unique][object] */ EXTERN_C const IID IID_IWMSPacketStreamer; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("72527A81-1119-11d2-9EEE-006097D2D7CF") IWMSPacketStreamer : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStreamInfo( /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SelectStream( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSStreamSwitchDescriptionList *pStreamSwitchDescList, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Seek( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwOffsetType, /* [in] */ QWORD qwOffset, /* [in] */ DWORD dwFlags, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ChangeStreamFormat( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Interrupt( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwOptions, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DoExtendedCommand( /* [in] */ LPWSTR szCommandName, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; }; #else /* C style interface */ typedef struct IWMSPacketStreamerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IWMSPacketStreamer * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IWMSPacketStreamer * This); ULONG ( STDMETHODCALLTYPE *Release )( IWMSPacketStreamer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStreamInfo )( IWMSPacketStreamer * This, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectStream )( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSStreamSwitchDescriptionList *pStreamSwitchDescList, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Seek )( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwOffsetType, /* [in] */ QWORD qwOffset, /* [in] */ DWORD dwFlags, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ChangeStreamFormat )( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Interrupt )( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwOptions, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DoExtendedCommand )( IWMSPacketStreamer * This, /* [in] */ LPWSTR szCommandName, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Shutdown )( IWMSPacketStreamer * This); END_INTERFACE } IWMSPacketStreamerVtbl; interface IWMSPacketStreamer { CONST_VTBL struct IWMSPacketStreamerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IWMSPacketStreamer_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWMSPacketStreamer_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWMSPacketStreamer_Release(This) \ (This)->lpVtbl -> Release(This) #define IWMSPacketStreamer_GetStreamInfo(This,pCallback,qwContext) \ (This)->lpVtbl -> GetStreamInfo(This,pCallback,qwContext) #define IWMSPacketStreamer_SelectStream(This,pCommand,pStreamSwitchDescList,pCallback,qwContext) \ (This)->lpVtbl -> SelectStream(This,pCommand,pStreamSwitchDescList,pCallback,qwContext) #define IWMSPacketStreamer_Seek(This,pCommand,dwOffsetType,qwOffset,dwFlags,pCallback,qwContext) \ (This)->lpVtbl -> Seek(This,pCommand,dwOffsetType,qwOffset,dwFlags,pCallback,qwContext) #define IWMSPacketStreamer_ChangeStreamFormat(This,pCommand,pCallback,qwContext) \ (This)->lpVtbl -> ChangeStreamFormat(This,pCommand,pCallback,qwContext) #define IWMSPacketStreamer_Interrupt(This,pCommand,dwOptions,pCallback,qwContext) \ (This)->lpVtbl -> Interrupt(This,pCommand,dwOptions,pCallback,qwContext) #define IWMSPacketStreamer_DoExtendedCommand(This,szCommandName,pCommand,pCallback,qwContext) \ (This)->lpVtbl -> DoExtendedCommand(This,szCommandName,pCommand,pCallback,qwContext) #define IWMSPacketStreamer_Shutdown(This) \ (This)->lpVtbl -> Shutdown(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamer_GetStreamInfo_Proxy( IWMSPacketStreamer * This, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamer_GetStreamInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamer_SelectStream_Proxy( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSStreamSwitchDescriptionList *pStreamSwitchDescList, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamer_SelectStream_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamer_Seek_Proxy( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwOffsetType, /* [in] */ QWORD qwOffset, /* [in] */ DWORD dwFlags, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamer_Seek_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamer_ChangeStreamFormat_Proxy( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamer_ChangeStreamFormat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamer_Interrupt_Proxy( IWMSPacketStreamer * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwOptions, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamer_Interrupt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamer_DoExtendedCommand_Proxy( IWMSPacketStreamer * This, /* [in] */ LPWSTR szCommandName, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPacketStreamerCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamer_DoExtendedCommand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamer_Shutdown_Proxy( IWMSPacketStreamer * This); void __RPC_STUB IWMSPacketStreamer_Shutdown_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWMSPacketStreamer_INTERFACE_DEFINED__ */ #ifndef __IWMSPacketStreamerCallback_INTERFACE_DEFINED__ #define __IWMSPacketStreamerCallback_INTERFACE_DEFINED__ /* interface IWMSPacketStreamerCallback */ /* [helpstring][version][uuid][unique][object] */ EXTERN_C const IID IID_IWMSPacketStreamerCallback; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("72527A82-1119-11d2-9EEE-006097D2D7CF") IWMSPacketStreamerCallback : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnGetStreamInfo( /* [in] */ HRESULT hr, /* [in] */ IWMSStreamHeaderList *pHeaderList, /* [in] */ IWMSContentDescriptionList *pContentDescription, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSeek( /* [in] */ HRESULT hr, /* [in] */ QWORD qwActualPosition, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSelectStream( /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChangeStreamFormat( /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnInterrupt( /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnDoExtendedCommand( /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext) = 0; }; #else /* C style interface */ typedef struct IWMSPacketStreamerCallbackVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IWMSPacketStreamerCallback * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IWMSPacketStreamerCallback * This); ULONG ( STDMETHODCALLTYPE *Release )( IWMSPacketStreamerCallback * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnGetStreamInfo )( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ IWMSStreamHeaderList *pHeaderList, /* [in] */ IWMSContentDescriptionList *pContentDescription, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnSeek )( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwActualPosition, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnSelectStream )( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnChangeStreamFormat )( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnInterrupt )( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnDoExtendedCommand )( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); END_INTERFACE } IWMSPacketStreamerCallbackVtbl; interface IWMSPacketStreamerCallback { CONST_VTBL struct IWMSPacketStreamerCallbackVtbl *lpVtbl; }; #ifdef COBJMACROS #define IWMSPacketStreamerCallback_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWMSPacketStreamerCallback_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWMSPacketStreamerCallback_Release(This) \ (This)->lpVtbl -> Release(This) #define IWMSPacketStreamerCallback_OnGetStreamInfo(This,hr,pHeaderList,pContentDescription,qwContext) \ (This)->lpVtbl -> OnGetStreamInfo(This,hr,pHeaderList,pContentDescription,qwContext) #define IWMSPacketStreamerCallback_OnSeek(This,hr,qwActualPosition,qwContext) \ (This)->lpVtbl -> OnSeek(This,hr,qwActualPosition,qwContext) #define IWMSPacketStreamerCallback_OnSelectStream(This,hr,qwContext) \ (This)->lpVtbl -> OnSelectStream(This,hr,qwContext) #define IWMSPacketStreamerCallback_OnChangeStreamFormat(This,hr,qwContext) \ (This)->lpVtbl -> OnChangeStreamFormat(This,hr,qwContext) #define IWMSPacketStreamerCallback_OnInterrupt(This,hr,qwContext) \ (This)->lpVtbl -> OnInterrupt(This,hr,qwContext) #define IWMSPacketStreamerCallback_OnDoExtendedCommand(This,hr,qwContext) \ (This)->lpVtbl -> OnDoExtendedCommand(This,hr,qwContext) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamerCallback_OnGetStreamInfo_Proxy( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ IWMSStreamHeaderList *pHeaderList, /* [in] */ IWMSContentDescriptionList *pContentDescription, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamerCallback_OnGetStreamInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamerCallback_OnSeek_Proxy( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwActualPosition, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamerCallback_OnSeek_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamerCallback_OnSelectStream_Proxy( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamerCallback_OnSelectStream_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamerCallback_OnChangeStreamFormat_Proxy( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamerCallback_OnChangeStreamFormat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamerCallback_OnInterrupt_Proxy( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamerCallback_OnInterrupt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamerCallback_OnDoExtendedCommand_Proxy( IWMSPacketStreamerCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPacketStreamerCallback_OnDoExtendedCommand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWMSPacketStreamerCallback_INTERFACE_DEFINED__ */ #ifndef __IWMSPacketStreamDataContainer_INTERFACE_DEFINED__ #define __IWMSPacketStreamDataContainer_INTERFACE_DEFINED__ /* interface IWMSPacketStreamDataContainer */ /* [helpstring][version][uuid][unique][object] */ EXTERN_C const IID IID_IWMSPacketStreamDataContainer; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0B1B6039-572C-11d2-9EFF-006097D2D7CF") IWMSPacketStreamDataContainer : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStreamSignalHandler( /* [in] */ IWMSStreamSignalHandler *pStreamSignalHandler) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMaxPacketSize( /* [out] */ DWORD *pdwMaxPacketSize) = 0; }; #else /* C style interface */ typedef struct IWMSPacketStreamDataContainerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IWMSPacketStreamDataContainer * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IWMSPacketStreamDataContainer * This); ULONG ( STDMETHODCALLTYPE *Release )( IWMSPacketStreamDataContainer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStreamSignalHandler )( IWMSPacketStreamDataContainer * This, /* [in] */ IWMSStreamSignalHandler *pStreamSignalHandler); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMaxPacketSize )( IWMSPacketStreamDataContainer * This, /* [out] */ DWORD *pdwMaxPacketSize); END_INTERFACE } IWMSPacketStreamDataContainerVtbl; interface IWMSPacketStreamDataContainer { CONST_VTBL struct IWMSPacketStreamDataContainerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IWMSPacketStreamDataContainer_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWMSPacketStreamDataContainer_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWMSPacketStreamDataContainer_Release(This) \ (This)->lpVtbl -> Release(This) #define IWMSPacketStreamDataContainer_SetStreamSignalHandler(This,pStreamSignalHandler) \ (This)->lpVtbl -> SetStreamSignalHandler(This,pStreamSignalHandler) #define IWMSPacketStreamDataContainer_GetMaxPacketSize(This,pdwMaxPacketSize) \ (This)->lpVtbl -> GetMaxPacketSize(This,pdwMaxPacketSize) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamDataContainer_SetStreamSignalHandler_Proxy( IWMSPacketStreamDataContainer * This, /* [in] */ IWMSStreamSignalHandler *pStreamSignalHandler); void __RPC_STUB IWMSPacketStreamDataContainer_SetStreamSignalHandler_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPacketStreamDataContainer_GetMaxPacketSize_Proxy( IWMSPacketStreamDataContainer * This, /* [out] */ DWORD *pdwMaxPacketSize); void __RPC_STUB IWMSPacketStreamDataContainer_GetMaxPacketSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWMSPacketStreamDataContainer_INTERFACE_DEFINED__ */ #ifndef __IWMSPushSource_INTERFACE_DEFINED__ #define __IWMSPushSource_INTERFACE_DEFINED__ /* interface IWMSPushSource */ /* [helpstring][version][uuid][unique][object] */ EXTERN_C const IID IID_IWMSPushSource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0B840593-115C-11d2-9EEE-006097D2D7CF") IWMSPushSource : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectSink( /* [in] */ IWMSPushSink *pDataOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DisconnectSink( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartPushing( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ double dblRate, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopPushing( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PausePushing( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ResendPacket( /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwPacketNum, /* [in] */ DWORD dwStreamNum) = 0; }; #else /* C style interface */ typedef struct IWMSPushSourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IWMSPushSource * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IWMSPushSource * This); ULONG ( STDMETHODCALLTYPE *Release )( IWMSPushSource * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConnectSink )( IWMSPushSource * This, /* [in] */ IWMSPushSink *pDataOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DisconnectSink )( IWMSPushSource * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartPushing )( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ double dblRate, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopPushing )( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PausePushing )( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResendPacket )( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwPacketNum, /* [in] */ DWORD dwStreamNum); END_INTERFACE } IWMSPushSourceVtbl; interface IWMSPushSource { CONST_VTBL struct IWMSPushSourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IWMSPushSource_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWMSPushSource_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWMSPushSource_Release(This) \ (This)->lpVtbl -> Release(This) #define IWMSPushSource_ConnectSink(This,pDataOutput) \ (This)->lpVtbl -> ConnectSink(This,pDataOutput) #define IWMSPushSource_DisconnectSink(This) \ (This)->lpVtbl -> DisconnectSink(This) #define IWMSPushSource_StartPushing(This,pCommand,dblRate,pCallback,qwContext) \ (This)->lpVtbl -> StartPushing(This,pCommand,dblRate,pCallback,qwContext) #define IWMSPushSource_StopPushing(This,pCommand,pCallback,qwContext) \ (This)->lpVtbl -> StopPushing(This,pCommand,pCallback,qwContext) #define IWMSPushSource_PausePushing(This,pCommand,pCallback,qwContext) \ (This)->lpVtbl -> PausePushing(This,pCommand,pCallback,qwContext) #define IWMSPushSource_ResendPacket(This,pCommand,dwPacketNum,dwStreamNum) \ (This)->lpVtbl -> ResendPacket(This,pCommand,dwPacketNum,dwStreamNum) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSource_ConnectSink_Proxy( IWMSPushSource * This, /* [in] */ IWMSPushSink *pDataOutput); void __RPC_STUB IWMSPushSource_ConnectSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSource_DisconnectSink_Proxy( IWMSPushSource * This); void __RPC_STUB IWMSPushSource_DisconnectSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSource_StartPushing_Proxy( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ double dblRate, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPushSource_StartPushing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSource_StopPushing_Proxy( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPushSource_StopPushing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSource_PausePushing_Proxy( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ IWMSPushSourceCallback *pCallback, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPushSource_PausePushing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSource_ResendPacket_Proxy( IWMSPushSource * This, /* [in] */ IWMSCommandContext *pCommand, /* [in] */ DWORD dwPacketNum, /* [in] */ DWORD dwStreamNum); void __RPC_STUB IWMSPushSource_ResendPacket_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWMSPushSource_INTERFACE_DEFINED__ */ #ifndef __IWMSPushSourceCallback_INTERFACE_DEFINED__ #define __IWMSPushSourceCallback_INTERFACE_DEFINED__ /* interface IWMSPushSourceCallback */ /* [helpstring][version][uuid][unique][object] */ EXTERN_C const IID IID_IWMSPushSourceCallback; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EAD035E4-BE4A-4a7a-BC19-5B0B9E09D74C") IWMSPushSourceCallback : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnStartPushing( /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnStopPushing( /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPausePushing( /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext) = 0; }; #else /* C style interface */ typedef struct IWMSPushSourceCallbackVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IWMSPushSourceCallback * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IWMSPushSourceCallback * This); ULONG ( STDMETHODCALLTYPE *Release )( IWMSPushSourceCallback * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnStartPushing )( IWMSPushSourceCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnStopPushing )( IWMSPushSourceCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnPausePushing )( IWMSPushSourceCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); END_INTERFACE } IWMSPushSourceCallbackVtbl; interface IWMSPushSourceCallback { CONST_VTBL struct IWMSPushSourceCallbackVtbl *lpVtbl; }; #ifdef COBJMACROS #define IWMSPushSourceCallback_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWMSPushSourceCallback_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWMSPushSourceCallback_Release(This) \ (This)->lpVtbl -> Release(This) #define IWMSPushSourceCallback_OnStartPushing(This,hr,qwContext) \ (This)->lpVtbl -> OnStartPushing(This,hr,qwContext) #define IWMSPushSourceCallback_OnStopPushing(This,hr,qwContext) \ (This)->lpVtbl -> OnStopPushing(This,hr,qwContext) #define IWMSPushSourceCallback_OnPausePushing(This,hr,qwContext) \ (This)->lpVtbl -> OnPausePushing(This,hr,qwContext) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSourceCallback_OnStartPushing_Proxy( IWMSPushSourceCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPushSourceCallback_OnStartPushing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSourceCallback_OnStopPushing_Proxy( IWMSPushSourceCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPushSourceCallback_OnStopPushing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSourceCallback_OnPausePushing_Proxy( IWMSPushSourceCallback * This, /* [in] */ HRESULT hr, /* [in] */ QWORD qwContext); void __RPC_STUB IWMSPushSourceCallback_OnPausePushing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWMSPushSourceCallback_INTERFACE_DEFINED__ */ #ifndef __IWMSPushSink_INTERFACE_DEFINED__ #define __IWMSPushSink_INTERFACE_DEFINED__ /* interface IWMSPushSink */ /* [helpstring][version][uuid][unique][object] */ EXTERN_C const IID IID_IWMSPushSink; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0B840594-115C-11d2-9EEE-006097D2D7CF") IWMSPushSink : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectSource( /* [in] */ IWMSPushSource *pDataInput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DisconnectSource( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ProcessPackets( /* [in] */ IWMSPacketList *pPacketList) = 0; }; #else /* C style interface */ typedef struct IWMSPushSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IWMSPushSink * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IWMSPushSink * This); ULONG ( STDMETHODCALLTYPE *Release )( IWMSPushSink * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConnectSource )( IWMSPushSink * This, /* [in] */ IWMSPushSource *pDataInput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DisconnectSource )( IWMSPushSink * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ProcessPackets )( IWMSPushSink * This, /* [in] */ IWMSPacketList *pPacketList); END_INTERFACE } IWMSPushSinkVtbl; interface IWMSPushSink { CONST_VTBL struct IWMSPushSinkVtbl *lpVtbl; }; #ifdef COBJMACROS #define IWMSPushSink_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWMSPushSink_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWMSPushSink_Release(This) \ (This)->lpVtbl -> Release(This) #define IWMSPushSink_ConnectSource(This,pDataInput) \ (This)->lpVtbl -> ConnectSource(This,pDataInput) #define IWMSPushSink_DisconnectSource(This) \ (This)->lpVtbl -> DisconnectSource(This) #define IWMSPushSink_ProcessPackets(This,pPacketList) \ (This)->lpVtbl -> ProcessPackets(This,pPacketList) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSink_ConnectSource_Proxy( IWMSPushSink * This, /* [in] */ IWMSPushSource *pDataInput); void __RPC_STUB IWMSPushSink_ConnectSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSink_DisconnectSource_Proxy( IWMSPushSink * This); void __RPC_STUB IWMSPushSink_DisconnectSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPushSink_ProcessPackets_Proxy( IWMSPushSink * This, /* [in] */ IWMSPacketList *pPacketList); void __RPC_STUB IWMSPushSink_ProcessPackets_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWMSPushSink_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif