wmsdkidl.h
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:644k
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMProfileManager2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMProfileManager2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateEmptyProfile )(
- IWMProfileManager2 * This,
- /* [in] */ WMT_VERSION dwVersion,
- /* [out] */ IWMProfile **ppProfile);
-
- HRESULT ( STDMETHODCALLTYPE *LoadProfileByID )(
- IWMProfileManager2 * This,
- /* [in] */ REFGUID guidProfile,
- /* [out] */ IWMProfile **ppProfile);
-
- HRESULT ( STDMETHODCALLTYPE *LoadProfileByData )(
- IWMProfileManager2 * This,
- /* [in] */ const WCHAR *pwszProfile,
- /* [out] */ IWMProfile **ppProfile);
-
- HRESULT ( STDMETHODCALLTYPE *SaveProfile )(
- IWMProfileManager2 * This,
- /* [in] */ IWMProfile *pIWMProfile,
- /* [in] */ WCHAR *pwszProfile,
- /* [out][in] */ DWORD *pdwLength);
-
- HRESULT ( STDMETHODCALLTYPE *GetSystemProfileCount )(
- IWMProfileManager2 * This,
- /* [out] */ DWORD *pcProfiles);
-
- HRESULT ( STDMETHODCALLTYPE *LoadSystemProfile )(
- IWMProfileManager2 * This,
- /* [in] */ DWORD dwProfileIndex,
- /* [out] */ IWMProfile **ppProfile);
-
- HRESULT ( STDMETHODCALLTYPE *GetSystemProfileVersion )(
- IWMProfileManager2 * This,
- WMT_VERSION *pdwVersion);
-
- HRESULT ( STDMETHODCALLTYPE *SetSystemProfileVersion )(
- IWMProfileManager2 * This,
- WMT_VERSION dwVersion);
-
- END_INTERFACE
- } IWMProfileManager2Vtbl;
- interface IWMProfileManager2
- {
- CONST_VTBL struct IWMProfileManager2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMProfileManager2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMProfileManager2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMProfileManager2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMProfileManager2_CreateEmptyProfile(This,dwVersion,ppProfile)
- (This)->lpVtbl -> CreateEmptyProfile(This,dwVersion,ppProfile)
- #define IWMProfileManager2_LoadProfileByID(This,guidProfile,ppProfile)
- (This)->lpVtbl -> LoadProfileByID(This,guidProfile,ppProfile)
- #define IWMProfileManager2_LoadProfileByData(This,pwszProfile,ppProfile)
- (This)->lpVtbl -> LoadProfileByData(This,pwszProfile,ppProfile)
- #define IWMProfileManager2_SaveProfile(This,pIWMProfile,pwszProfile,pdwLength)
- (This)->lpVtbl -> SaveProfile(This,pIWMProfile,pwszProfile,pdwLength)
- #define IWMProfileManager2_GetSystemProfileCount(This,pcProfiles)
- (This)->lpVtbl -> GetSystemProfileCount(This,pcProfiles)
- #define IWMProfileManager2_LoadSystemProfile(This,dwProfileIndex,ppProfile)
- (This)->lpVtbl -> LoadSystemProfile(This,dwProfileIndex,ppProfile)
- #define IWMProfileManager2_GetSystemProfileVersion(This,pdwVersion)
- (This)->lpVtbl -> GetSystemProfileVersion(This,pdwVersion)
- #define IWMProfileManager2_SetSystemProfileVersion(This,dwVersion)
- (This)->lpVtbl -> SetSystemProfileVersion(This,dwVersion)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMProfileManager2_GetSystemProfileVersion_Proxy(
- IWMProfileManager2 * This,
- WMT_VERSION *pdwVersion);
- void __RPC_STUB IWMProfileManager2_GetSystemProfileVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfileManager2_SetSystemProfileVersion_Proxy(
- IWMProfileManager2 * This,
- WMT_VERSION dwVersion);
- void __RPC_STUB IWMProfileManager2_SetSystemProfileVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMProfileManager2_INTERFACE_DEFINED__ */
- #ifndef __IWMProfileManagerLanguage_INTERFACE_DEFINED__
- #define __IWMProfileManagerLanguage_INTERFACE_DEFINED__
- /* interface IWMProfileManagerLanguage */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMProfileManagerLanguage;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BA4DCC78-7EE0-4ab8-B27A-DBCE8BC51454")
- IWMProfileManagerLanguage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetUserLanguageID(
- WORD *wLangID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetUserLanguageID(
- WORD wLangID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMProfileManagerLanguageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMProfileManagerLanguage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMProfileManagerLanguage * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMProfileManagerLanguage * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetUserLanguageID )(
- IWMProfileManagerLanguage * This,
- WORD *wLangID);
-
- HRESULT ( STDMETHODCALLTYPE *SetUserLanguageID )(
- IWMProfileManagerLanguage * This,
- WORD wLangID);
-
- END_INTERFACE
- } IWMProfileManagerLanguageVtbl;
- interface IWMProfileManagerLanguage
- {
- CONST_VTBL struct IWMProfileManagerLanguageVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMProfileManagerLanguage_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMProfileManagerLanguage_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMProfileManagerLanguage_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMProfileManagerLanguage_GetUserLanguageID(This,wLangID)
- (This)->lpVtbl -> GetUserLanguageID(This,wLangID)
- #define IWMProfileManagerLanguage_SetUserLanguageID(This,wLangID)
- (This)->lpVtbl -> SetUserLanguageID(This,wLangID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMProfileManagerLanguage_GetUserLanguageID_Proxy(
- IWMProfileManagerLanguage * This,
- WORD *wLangID);
- void __RPC_STUB IWMProfileManagerLanguage_GetUserLanguageID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfileManagerLanguage_SetUserLanguageID_Proxy(
- IWMProfileManagerLanguage * This,
- WORD wLangID);
- void __RPC_STUB IWMProfileManagerLanguage_SetUserLanguageID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMProfileManagerLanguage_INTERFACE_DEFINED__ */
- #ifndef __IWMProfile_INTERFACE_DEFINED__
- #define __IWMProfile_INTERFACE_DEFINED__
- /* interface IWMProfile */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMProfile;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96406BDB-2B2B-11d3-B36B-00C04F6108FF")
- IWMProfile : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetVersion(
- /* [out] */ WMT_VERSION *pdwVersion) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetName(
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ DWORD *pcchName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetName(
- /* [in] */ const WCHAR *pwszName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDescription(
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out][in] */ DWORD *pcchDescription) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDescription(
- /* [in] */ const WCHAR *pwszDescription) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStreamCount(
- /* [out] */ DWORD *pcStreams) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStream(
- /* [in] */ DWORD dwStreamIndex,
- /* [out] */ IWMStreamConfig **ppConfig) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStreamByNumber(
- /* [in] */ WORD wStreamNum,
- /* [out] */ IWMStreamConfig **ppConfig) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveStream(
- /* [in] */ IWMStreamConfig *pConfig) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveStreamByNumber(
- /* [in] */ WORD wStreamNum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddStream(
- /* [in] */ IWMStreamConfig *pConfig) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReconfigStream(
- /* [in] */ IWMStreamConfig *pConfig) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateNewStream(
- /* [in] */ REFGUID guidStreamType,
- /* [out] */ IWMStreamConfig **ppConfig) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMutualExclusionCount(
- /* [out] */ DWORD *pcME) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMutualExclusion(
- /* [in] */ DWORD dwMEIndex,
- /* [out] */ IWMMutualExclusion **ppME) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveMutualExclusion(
- /* [in] */ IWMMutualExclusion *pME) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddMutualExclusion(
- /* [in] */ IWMMutualExclusion *pME) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateNewMutualExclusion(
- /* [out] */ IWMMutualExclusion **ppME) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMProfileVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMProfile * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMProfile * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMProfile * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetVersion )(
- IWMProfile * This,
- /* [out] */ WMT_VERSION *pdwVersion);
-
- HRESULT ( STDMETHODCALLTYPE *GetName )(
- IWMProfile * This,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ DWORD *pcchName);
-
- HRESULT ( STDMETHODCALLTYPE *SetName )(
- IWMProfile * This,
- /* [in] */ const WCHAR *pwszName);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescription )(
- IWMProfile * This,
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out][in] */ DWORD *pcchDescription);
-
- HRESULT ( STDMETHODCALLTYPE *SetDescription )(
- IWMProfile * This,
- /* [in] */ const WCHAR *pwszDescription);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamCount )(
- IWMProfile * This,
- /* [out] */ DWORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *GetStream )(
- IWMProfile * This,
- /* [in] */ DWORD dwStreamIndex,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamByNumber )(
- IWMProfile * This,
- /* [in] */ WORD wStreamNum,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IWMProfile * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStreamByNumber )(
- IWMProfile * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IWMProfile * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *ReconfigStream )(
- IWMProfile * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewStream )(
- IWMProfile * This,
- /* [in] */ REFGUID guidStreamType,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetMutualExclusionCount )(
- IWMProfile * This,
- /* [out] */ DWORD *pcME);
-
- HRESULT ( STDMETHODCALLTYPE *GetMutualExclusion )(
- IWMProfile * This,
- /* [in] */ DWORD dwMEIndex,
- /* [out] */ IWMMutualExclusion **ppME);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveMutualExclusion )(
- IWMProfile * This,
- /* [in] */ IWMMutualExclusion *pME);
-
- HRESULT ( STDMETHODCALLTYPE *AddMutualExclusion )(
- IWMProfile * This,
- /* [in] */ IWMMutualExclusion *pME);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewMutualExclusion )(
- IWMProfile * This,
- /* [out] */ IWMMutualExclusion **ppME);
-
- END_INTERFACE
- } IWMProfileVtbl;
- interface IWMProfile
- {
- CONST_VTBL struct IWMProfileVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMProfile_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMProfile_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMProfile_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMProfile_GetVersion(This,pdwVersion)
- (This)->lpVtbl -> GetVersion(This,pdwVersion)
- #define IWMProfile_GetName(This,pwszName,pcchName)
- (This)->lpVtbl -> GetName(This,pwszName,pcchName)
- #define IWMProfile_SetName(This,pwszName)
- (This)->lpVtbl -> SetName(This,pwszName)
- #define IWMProfile_GetDescription(This,pwszDescription,pcchDescription)
- (This)->lpVtbl -> GetDescription(This,pwszDescription,pcchDescription)
- #define IWMProfile_SetDescription(This,pwszDescription)
- (This)->lpVtbl -> SetDescription(This,pwszDescription)
- #define IWMProfile_GetStreamCount(This,pcStreams)
- (This)->lpVtbl -> GetStreamCount(This,pcStreams)
- #define IWMProfile_GetStream(This,dwStreamIndex,ppConfig)
- (This)->lpVtbl -> GetStream(This,dwStreamIndex,ppConfig)
- #define IWMProfile_GetStreamByNumber(This,wStreamNum,ppConfig)
- (This)->lpVtbl -> GetStreamByNumber(This,wStreamNum,ppConfig)
- #define IWMProfile_RemoveStream(This,pConfig)
- (This)->lpVtbl -> RemoveStream(This,pConfig)
- #define IWMProfile_RemoveStreamByNumber(This,wStreamNum)
- (This)->lpVtbl -> RemoveStreamByNumber(This,wStreamNum)
- #define IWMProfile_AddStream(This,pConfig)
- (This)->lpVtbl -> AddStream(This,pConfig)
- #define IWMProfile_ReconfigStream(This,pConfig)
- (This)->lpVtbl -> ReconfigStream(This,pConfig)
- #define IWMProfile_CreateNewStream(This,guidStreamType,ppConfig)
- (This)->lpVtbl -> CreateNewStream(This,guidStreamType,ppConfig)
- #define IWMProfile_GetMutualExclusionCount(This,pcME)
- (This)->lpVtbl -> GetMutualExclusionCount(This,pcME)
- #define IWMProfile_GetMutualExclusion(This,dwMEIndex,ppME)
- (This)->lpVtbl -> GetMutualExclusion(This,dwMEIndex,ppME)
- #define IWMProfile_RemoveMutualExclusion(This,pME)
- (This)->lpVtbl -> RemoveMutualExclusion(This,pME)
- #define IWMProfile_AddMutualExclusion(This,pME)
- (This)->lpVtbl -> AddMutualExclusion(This,pME)
- #define IWMProfile_CreateNewMutualExclusion(This,ppME)
- (This)->lpVtbl -> CreateNewMutualExclusion(This,ppME)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMProfile_GetVersion_Proxy(
- IWMProfile * This,
- /* [out] */ WMT_VERSION *pdwVersion);
- void __RPC_STUB IWMProfile_GetVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_GetName_Proxy(
- IWMProfile * This,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ DWORD *pcchName);
- void __RPC_STUB IWMProfile_GetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_SetName_Proxy(
- IWMProfile * This,
- /* [in] */ const WCHAR *pwszName);
- void __RPC_STUB IWMProfile_SetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_GetDescription_Proxy(
- IWMProfile * This,
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out][in] */ DWORD *pcchDescription);
- void __RPC_STUB IWMProfile_GetDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_SetDescription_Proxy(
- IWMProfile * This,
- /* [in] */ const WCHAR *pwszDescription);
- void __RPC_STUB IWMProfile_SetDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_GetStreamCount_Proxy(
- IWMProfile * This,
- /* [out] */ DWORD *pcStreams);
- void __RPC_STUB IWMProfile_GetStreamCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_GetStream_Proxy(
- IWMProfile * This,
- /* [in] */ DWORD dwStreamIndex,
- /* [out] */ IWMStreamConfig **ppConfig);
- void __RPC_STUB IWMProfile_GetStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_GetStreamByNumber_Proxy(
- IWMProfile * This,
- /* [in] */ WORD wStreamNum,
- /* [out] */ IWMStreamConfig **ppConfig);
- void __RPC_STUB IWMProfile_GetStreamByNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_RemoveStream_Proxy(
- IWMProfile * This,
- /* [in] */ IWMStreamConfig *pConfig);
- void __RPC_STUB IWMProfile_RemoveStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_RemoveStreamByNumber_Proxy(
- IWMProfile * This,
- /* [in] */ WORD wStreamNum);
- void __RPC_STUB IWMProfile_RemoveStreamByNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_AddStream_Proxy(
- IWMProfile * This,
- /* [in] */ IWMStreamConfig *pConfig);
- void __RPC_STUB IWMProfile_AddStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_ReconfigStream_Proxy(
- IWMProfile * This,
- /* [in] */ IWMStreamConfig *pConfig);
- void __RPC_STUB IWMProfile_ReconfigStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_CreateNewStream_Proxy(
- IWMProfile * This,
- /* [in] */ REFGUID guidStreamType,
- /* [out] */ IWMStreamConfig **ppConfig);
- void __RPC_STUB IWMProfile_CreateNewStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_GetMutualExclusionCount_Proxy(
- IWMProfile * This,
- /* [out] */ DWORD *pcME);
- void __RPC_STUB IWMProfile_GetMutualExclusionCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_GetMutualExclusion_Proxy(
- IWMProfile * This,
- /* [in] */ DWORD dwMEIndex,
- /* [out] */ IWMMutualExclusion **ppME);
- void __RPC_STUB IWMProfile_GetMutualExclusion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_RemoveMutualExclusion_Proxy(
- IWMProfile * This,
- /* [in] */ IWMMutualExclusion *pME);
- void __RPC_STUB IWMProfile_RemoveMutualExclusion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_AddMutualExclusion_Proxy(
- IWMProfile * This,
- /* [in] */ IWMMutualExclusion *pME);
- void __RPC_STUB IWMProfile_AddMutualExclusion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile_CreateNewMutualExclusion_Proxy(
- IWMProfile * This,
- /* [out] */ IWMMutualExclusion **ppME);
- void __RPC_STUB IWMProfile_CreateNewMutualExclusion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMProfile_INTERFACE_DEFINED__ */
- #ifndef __IWMProfile2_INTERFACE_DEFINED__
- #define __IWMProfile2_INTERFACE_DEFINED__
- /* interface IWMProfile2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMProfile2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("07E72D33-D94E-4be7-8843-60AE5FF7E5F5")
- IWMProfile2 : public IWMProfile
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetProfileID(
- /* [out] */ GUID *pguidID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMProfile2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMProfile2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMProfile2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMProfile2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetVersion )(
- IWMProfile2 * This,
- /* [out] */ WMT_VERSION *pdwVersion);
-
- HRESULT ( STDMETHODCALLTYPE *GetName )(
- IWMProfile2 * This,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ DWORD *pcchName);
-
- HRESULT ( STDMETHODCALLTYPE *SetName )(
- IWMProfile2 * This,
- /* [in] */ const WCHAR *pwszName);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescription )(
- IWMProfile2 * This,
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out][in] */ DWORD *pcchDescription);
-
- HRESULT ( STDMETHODCALLTYPE *SetDescription )(
- IWMProfile2 * This,
- /* [in] */ const WCHAR *pwszDescription);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamCount )(
- IWMProfile2 * This,
- /* [out] */ DWORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *GetStream )(
- IWMProfile2 * This,
- /* [in] */ DWORD dwStreamIndex,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamByNumber )(
- IWMProfile2 * This,
- /* [in] */ WORD wStreamNum,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IWMProfile2 * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStreamByNumber )(
- IWMProfile2 * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IWMProfile2 * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *ReconfigStream )(
- IWMProfile2 * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewStream )(
- IWMProfile2 * This,
- /* [in] */ REFGUID guidStreamType,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetMutualExclusionCount )(
- IWMProfile2 * This,
- /* [out] */ DWORD *pcME);
-
- HRESULT ( STDMETHODCALLTYPE *GetMutualExclusion )(
- IWMProfile2 * This,
- /* [in] */ DWORD dwMEIndex,
- /* [out] */ IWMMutualExclusion **ppME);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveMutualExclusion )(
- IWMProfile2 * This,
- /* [in] */ IWMMutualExclusion *pME);
-
- HRESULT ( STDMETHODCALLTYPE *AddMutualExclusion )(
- IWMProfile2 * This,
- /* [in] */ IWMMutualExclusion *pME);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewMutualExclusion )(
- IWMProfile2 * This,
- /* [out] */ IWMMutualExclusion **ppME);
-
- HRESULT ( STDMETHODCALLTYPE *GetProfileID )(
- IWMProfile2 * This,
- /* [out] */ GUID *pguidID);
-
- END_INTERFACE
- } IWMProfile2Vtbl;
- interface IWMProfile2
- {
- CONST_VTBL struct IWMProfile2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMProfile2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMProfile2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMProfile2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMProfile2_GetVersion(This,pdwVersion)
- (This)->lpVtbl -> GetVersion(This,pdwVersion)
- #define IWMProfile2_GetName(This,pwszName,pcchName)
- (This)->lpVtbl -> GetName(This,pwszName,pcchName)
- #define IWMProfile2_SetName(This,pwszName)
- (This)->lpVtbl -> SetName(This,pwszName)
- #define IWMProfile2_GetDescription(This,pwszDescription,pcchDescription)
- (This)->lpVtbl -> GetDescription(This,pwszDescription,pcchDescription)
- #define IWMProfile2_SetDescription(This,pwszDescription)
- (This)->lpVtbl -> SetDescription(This,pwszDescription)
- #define IWMProfile2_GetStreamCount(This,pcStreams)
- (This)->lpVtbl -> GetStreamCount(This,pcStreams)
- #define IWMProfile2_GetStream(This,dwStreamIndex,ppConfig)
- (This)->lpVtbl -> GetStream(This,dwStreamIndex,ppConfig)
- #define IWMProfile2_GetStreamByNumber(This,wStreamNum,ppConfig)
- (This)->lpVtbl -> GetStreamByNumber(This,wStreamNum,ppConfig)
- #define IWMProfile2_RemoveStream(This,pConfig)
- (This)->lpVtbl -> RemoveStream(This,pConfig)
- #define IWMProfile2_RemoveStreamByNumber(This,wStreamNum)
- (This)->lpVtbl -> RemoveStreamByNumber(This,wStreamNum)
- #define IWMProfile2_AddStream(This,pConfig)
- (This)->lpVtbl -> AddStream(This,pConfig)
- #define IWMProfile2_ReconfigStream(This,pConfig)
- (This)->lpVtbl -> ReconfigStream(This,pConfig)
- #define IWMProfile2_CreateNewStream(This,guidStreamType,ppConfig)
- (This)->lpVtbl -> CreateNewStream(This,guidStreamType,ppConfig)
- #define IWMProfile2_GetMutualExclusionCount(This,pcME)
- (This)->lpVtbl -> GetMutualExclusionCount(This,pcME)
- #define IWMProfile2_GetMutualExclusion(This,dwMEIndex,ppME)
- (This)->lpVtbl -> GetMutualExclusion(This,dwMEIndex,ppME)
- #define IWMProfile2_RemoveMutualExclusion(This,pME)
- (This)->lpVtbl -> RemoveMutualExclusion(This,pME)
- #define IWMProfile2_AddMutualExclusion(This,pME)
- (This)->lpVtbl -> AddMutualExclusion(This,pME)
- #define IWMProfile2_CreateNewMutualExclusion(This,ppME)
- (This)->lpVtbl -> CreateNewMutualExclusion(This,ppME)
- #define IWMProfile2_GetProfileID(This,pguidID)
- (This)->lpVtbl -> GetProfileID(This,pguidID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMProfile2_GetProfileID_Proxy(
- IWMProfile2 * This,
- /* [out] */ GUID *pguidID);
- void __RPC_STUB IWMProfile2_GetProfileID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMProfile2_INTERFACE_DEFINED__ */
- #ifndef __IWMProfile3_INTERFACE_DEFINED__
- #define __IWMProfile3_INTERFACE_DEFINED__
- /* interface IWMProfile3 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMProfile3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00EF96CC-A461-4546-8BCD-C9A28F0E06F5")
- IWMProfile3 : public IWMProfile2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetStorageFormat(
- /* [out] */ WMT_STORAGE_FORMAT *pnStorageFormat) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetStorageFormat(
- /* [in] */ WMT_STORAGE_FORMAT nStorageFormat) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBandwidthSharingCount(
- /* [out] */ DWORD *pcBS) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBandwidthSharing(
- /* [in] */ DWORD dwBSIndex,
- /* [out] */ IWMBandwidthSharing **ppBS) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveBandwidthSharing(
- /* [in] */ IWMBandwidthSharing *pBS) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddBandwidthSharing(
- /* [in] */ IWMBandwidthSharing *pBS) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateNewBandwidthSharing(
- /* [out] */ IWMBandwidthSharing **ppBS) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStreamPrioritization(
- /* [out] */ IWMStreamPrioritization **ppSP) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetStreamPrioritization(
- /* [in] */ IWMStreamPrioritization *pSP) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveStreamPrioritization( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateNewStreamPrioritization(
- /* [out] */ IWMStreamPrioritization **ppSP) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetExpectedPacketCount(
- /* [in] */ QWORD msDuration,
- /* [out] */ QWORD *pcPackets) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMProfile3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMProfile3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMProfile3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMProfile3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetVersion )(
- IWMProfile3 * This,
- /* [out] */ WMT_VERSION *pdwVersion);
-
- HRESULT ( STDMETHODCALLTYPE *GetName )(
- IWMProfile3 * This,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ DWORD *pcchName);
-
- HRESULT ( STDMETHODCALLTYPE *SetName )(
- IWMProfile3 * This,
- /* [in] */ const WCHAR *pwszName);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescription )(
- IWMProfile3 * This,
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out][in] */ DWORD *pcchDescription);
-
- HRESULT ( STDMETHODCALLTYPE *SetDescription )(
- IWMProfile3 * This,
- /* [in] */ const WCHAR *pwszDescription);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamCount )(
- IWMProfile3 * This,
- /* [out] */ DWORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *GetStream )(
- IWMProfile3 * This,
- /* [in] */ DWORD dwStreamIndex,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamByNumber )(
- IWMProfile3 * This,
- /* [in] */ WORD wStreamNum,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IWMProfile3 * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStreamByNumber )(
- IWMProfile3 * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IWMProfile3 * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *ReconfigStream )(
- IWMProfile3 * This,
- /* [in] */ IWMStreamConfig *pConfig);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewStream )(
- IWMProfile3 * This,
- /* [in] */ REFGUID guidStreamType,
- /* [out] */ IWMStreamConfig **ppConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetMutualExclusionCount )(
- IWMProfile3 * This,
- /* [out] */ DWORD *pcME);
-
- HRESULT ( STDMETHODCALLTYPE *GetMutualExclusion )(
- IWMProfile3 * This,
- /* [in] */ DWORD dwMEIndex,
- /* [out] */ IWMMutualExclusion **ppME);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveMutualExclusion )(
- IWMProfile3 * This,
- /* [in] */ IWMMutualExclusion *pME);
-
- HRESULT ( STDMETHODCALLTYPE *AddMutualExclusion )(
- IWMProfile3 * This,
- /* [in] */ IWMMutualExclusion *pME);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewMutualExclusion )(
- IWMProfile3 * This,
- /* [out] */ IWMMutualExclusion **ppME);
-
- HRESULT ( STDMETHODCALLTYPE *GetProfileID )(
- IWMProfile3 * This,
- /* [out] */ GUID *pguidID);
-
- HRESULT ( STDMETHODCALLTYPE *GetStorageFormat )(
- IWMProfile3 * This,
- /* [out] */ WMT_STORAGE_FORMAT *pnStorageFormat);
-
- HRESULT ( STDMETHODCALLTYPE *SetStorageFormat )(
- IWMProfile3 * This,
- /* [in] */ WMT_STORAGE_FORMAT nStorageFormat);
-
- HRESULT ( STDMETHODCALLTYPE *GetBandwidthSharingCount )(
- IWMProfile3 * This,
- /* [out] */ DWORD *pcBS);
-
- HRESULT ( STDMETHODCALLTYPE *GetBandwidthSharing )(
- IWMProfile3 * This,
- /* [in] */ DWORD dwBSIndex,
- /* [out] */ IWMBandwidthSharing **ppBS);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveBandwidthSharing )(
- IWMProfile3 * This,
- /* [in] */ IWMBandwidthSharing *pBS);
-
- HRESULT ( STDMETHODCALLTYPE *AddBandwidthSharing )(
- IWMProfile3 * This,
- /* [in] */ IWMBandwidthSharing *pBS);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewBandwidthSharing )(
- IWMProfile3 * This,
- /* [out] */ IWMBandwidthSharing **ppBS);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamPrioritization )(
- IWMProfile3 * This,
- /* [out] */ IWMStreamPrioritization **ppSP);
-
- HRESULT ( STDMETHODCALLTYPE *SetStreamPrioritization )(
- IWMProfile3 * This,
- /* [in] */ IWMStreamPrioritization *pSP);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStreamPrioritization )(
- IWMProfile3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateNewStreamPrioritization )(
- IWMProfile3 * This,
- /* [out] */ IWMStreamPrioritization **ppSP);
-
- HRESULT ( STDMETHODCALLTYPE *GetExpectedPacketCount )(
- IWMProfile3 * This,
- /* [in] */ QWORD msDuration,
- /* [out] */ QWORD *pcPackets);
-
- END_INTERFACE
- } IWMProfile3Vtbl;
- interface IWMProfile3
- {
- CONST_VTBL struct IWMProfile3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMProfile3_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMProfile3_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMProfile3_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMProfile3_GetVersion(This,pdwVersion)
- (This)->lpVtbl -> GetVersion(This,pdwVersion)
- #define IWMProfile3_GetName(This,pwszName,pcchName)
- (This)->lpVtbl -> GetName(This,pwszName,pcchName)
- #define IWMProfile3_SetName(This,pwszName)
- (This)->lpVtbl -> SetName(This,pwszName)
- #define IWMProfile3_GetDescription(This,pwszDescription,pcchDescription)
- (This)->lpVtbl -> GetDescription(This,pwszDescription,pcchDescription)
- #define IWMProfile3_SetDescription(This,pwszDescription)
- (This)->lpVtbl -> SetDescription(This,pwszDescription)
- #define IWMProfile3_GetStreamCount(This,pcStreams)
- (This)->lpVtbl -> GetStreamCount(This,pcStreams)
- #define IWMProfile3_GetStream(This,dwStreamIndex,ppConfig)
- (This)->lpVtbl -> GetStream(This,dwStreamIndex,ppConfig)
- #define IWMProfile3_GetStreamByNumber(This,wStreamNum,ppConfig)
- (This)->lpVtbl -> GetStreamByNumber(This,wStreamNum,ppConfig)
- #define IWMProfile3_RemoveStream(This,pConfig)
- (This)->lpVtbl -> RemoveStream(This,pConfig)
- #define IWMProfile3_RemoveStreamByNumber(This,wStreamNum)
- (This)->lpVtbl -> RemoveStreamByNumber(This,wStreamNum)
- #define IWMProfile3_AddStream(This,pConfig)
- (This)->lpVtbl -> AddStream(This,pConfig)
- #define IWMProfile3_ReconfigStream(This,pConfig)
- (This)->lpVtbl -> ReconfigStream(This,pConfig)
- #define IWMProfile3_CreateNewStream(This,guidStreamType,ppConfig)
- (This)->lpVtbl -> CreateNewStream(This,guidStreamType,ppConfig)
- #define IWMProfile3_GetMutualExclusionCount(This,pcME)
- (This)->lpVtbl -> GetMutualExclusionCount(This,pcME)
- #define IWMProfile3_GetMutualExclusion(This,dwMEIndex,ppME)
- (This)->lpVtbl -> GetMutualExclusion(This,dwMEIndex,ppME)
- #define IWMProfile3_RemoveMutualExclusion(This,pME)
- (This)->lpVtbl -> RemoveMutualExclusion(This,pME)
- #define IWMProfile3_AddMutualExclusion(This,pME)
- (This)->lpVtbl -> AddMutualExclusion(This,pME)
- #define IWMProfile3_CreateNewMutualExclusion(This,ppME)
- (This)->lpVtbl -> CreateNewMutualExclusion(This,ppME)
- #define IWMProfile3_GetProfileID(This,pguidID)
- (This)->lpVtbl -> GetProfileID(This,pguidID)
- #define IWMProfile3_GetStorageFormat(This,pnStorageFormat)
- (This)->lpVtbl -> GetStorageFormat(This,pnStorageFormat)
- #define IWMProfile3_SetStorageFormat(This,nStorageFormat)
- (This)->lpVtbl -> SetStorageFormat(This,nStorageFormat)
- #define IWMProfile3_GetBandwidthSharingCount(This,pcBS)
- (This)->lpVtbl -> GetBandwidthSharingCount(This,pcBS)
- #define IWMProfile3_GetBandwidthSharing(This,dwBSIndex,ppBS)
- (This)->lpVtbl -> GetBandwidthSharing(This,dwBSIndex,ppBS)
- #define IWMProfile3_RemoveBandwidthSharing(This,pBS)
- (This)->lpVtbl -> RemoveBandwidthSharing(This,pBS)
- #define IWMProfile3_AddBandwidthSharing(This,pBS)
- (This)->lpVtbl -> AddBandwidthSharing(This,pBS)
- #define IWMProfile3_CreateNewBandwidthSharing(This,ppBS)
- (This)->lpVtbl -> CreateNewBandwidthSharing(This,ppBS)
- #define IWMProfile3_GetStreamPrioritization(This,ppSP)
- (This)->lpVtbl -> GetStreamPrioritization(This,ppSP)
- #define IWMProfile3_SetStreamPrioritization(This,pSP)
- (This)->lpVtbl -> SetStreamPrioritization(This,pSP)
- #define IWMProfile3_RemoveStreamPrioritization(This)
- (This)->lpVtbl -> RemoveStreamPrioritization(This)
- #define IWMProfile3_CreateNewStreamPrioritization(This,ppSP)
- (This)->lpVtbl -> CreateNewStreamPrioritization(This,ppSP)
- #define IWMProfile3_GetExpectedPacketCount(This,msDuration,pcPackets)
- (This)->lpVtbl -> GetExpectedPacketCount(This,msDuration,pcPackets)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMProfile3_GetStorageFormat_Proxy(
- IWMProfile3 * This,
- /* [out] */ WMT_STORAGE_FORMAT *pnStorageFormat);
- void __RPC_STUB IWMProfile3_GetStorageFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_SetStorageFormat_Proxy(
- IWMProfile3 * This,
- /* [in] */ WMT_STORAGE_FORMAT nStorageFormat);
- void __RPC_STUB IWMProfile3_SetStorageFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_GetBandwidthSharingCount_Proxy(
- IWMProfile3 * This,
- /* [out] */ DWORD *pcBS);
- void __RPC_STUB IWMProfile3_GetBandwidthSharingCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_GetBandwidthSharing_Proxy(
- IWMProfile3 * This,
- /* [in] */ DWORD dwBSIndex,
- /* [out] */ IWMBandwidthSharing **ppBS);
- void __RPC_STUB IWMProfile3_GetBandwidthSharing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_RemoveBandwidthSharing_Proxy(
- IWMProfile3 * This,
- /* [in] */ IWMBandwidthSharing *pBS);
- void __RPC_STUB IWMProfile3_RemoveBandwidthSharing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_AddBandwidthSharing_Proxy(
- IWMProfile3 * This,
- /* [in] */ IWMBandwidthSharing *pBS);
- void __RPC_STUB IWMProfile3_AddBandwidthSharing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_CreateNewBandwidthSharing_Proxy(
- IWMProfile3 * This,
- /* [out] */ IWMBandwidthSharing **ppBS);
- void __RPC_STUB IWMProfile3_CreateNewBandwidthSharing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_GetStreamPrioritization_Proxy(
- IWMProfile3 * This,
- /* [out] */ IWMStreamPrioritization **ppSP);
- void __RPC_STUB IWMProfile3_GetStreamPrioritization_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_SetStreamPrioritization_Proxy(
- IWMProfile3 * This,
- /* [in] */ IWMStreamPrioritization *pSP);
- void __RPC_STUB IWMProfile3_SetStreamPrioritization_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_RemoveStreamPrioritization_Proxy(
- IWMProfile3 * This);
- void __RPC_STUB IWMProfile3_RemoveStreamPrioritization_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_CreateNewStreamPrioritization_Proxy(
- IWMProfile3 * This,
- /* [out] */ IWMStreamPrioritization **ppSP);
- void __RPC_STUB IWMProfile3_CreateNewStreamPrioritization_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMProfile3_GetExpectedPacketCount_Proxy(
- IWMProfile3 * This,
- /* [in] */ QWORD msDuration,
- /* [out] */ QWORD *pcPackets);
- void __RPC_STUB IWMProfile3_GetExpectedPacketCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMProfile3_INTERFACE_DEFINED__ */
- #ifndef __IWMStreamConfig_INTERFACE_DEFINED__
- #define __IWMStreamConfig_INTERFACE_DEFINED__
- /* interface IWMStreamConfig */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMStreamConfig;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96406BDC-2B2B-11d3-B36B-00C04F6108FF")
- IWMStreamConfig : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetStreamType(
- /* [out] */ GUID *pguidStreamType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStreamNumber(
- /* [out] */ WORD *pwStreamNum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetStreamNumber(
- /* [in] */ WORD wStreamNum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStreamName(
- /* [size_is][out] */ WCHAR *pwszStreamName,
- /* [out][in] */ WORD *pcchStreamName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetStreamName(
- /* [in] */ WCHAR *pwszStreamName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetConnectionName(
- /* [size_is][out] */ WCHAR *pwszInputName,
- /* [out][in] */ WORD *pcchInputName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetConnectionName(
- /* [in] */ WCHAR *pwszInputName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBitrate(
- /* [out] */ DWORD *pdwBitrate) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetBitrate(
- /* [in] */ DWORD pdwBitrate) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBufferWindow(
- /* [out] */ DWORD *pmsBufferWindow) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetBufferWindow(
- /* [in] */ DWORD msBufferWindow) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMStreamConfigVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMStreamConfig * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMStreamConfig * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMStreamConfig * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamType )(
- IWMStreamConfig * This,
- /* [out] */ GUID *pguidStreamType);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamNumber )(
- IWMStreamConfig * This,
- /* [out] */ WORD *pwStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *SetStreamNumber )(
- IWMStreamConfig * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamName )(
- IWMStreamConfig * This,
- /* [size_is][out] */ WCHAR *pwszStreamName,
- /* [out][in] */ WORD *pcchStreamName);
-
- HRESULT ( STDMETHODCALLTYPE *SetStreamName )(
- IWMStreamConfig * This,
- /* [in] */ WCHAR *pwszStreamName);
-
- HRESULT ( STDMETHODCALLTYPE *GetConnectionName )(
- IWMStreamConfig * This,
- /* [size_is][out] */ WCHAR *pwszInputName,
- /* [out][in] */ WORD *pcchInputName);
-
- HRESULT ( STDMETHODCALLTYPE *SetConnectionName )(
- IWMStreamConfig * This,
- /* [in] */ WCHAR *pwszInputName);
-
- HRESULT ( STDMETHODCALLTYPE *GetBitrate )(
- IWMStreamConfig * This,
- /* [out] */ DWORD *pdwBitrate);
-
- HRESULT ( STDMETHODCALLTYPE *SetBitrate )(
- IWMStreamConfig * This,
- /* [in] */ DWORD pdwBitrate);
-
- HRESULT ( STDMETHODCALLTYPE *GetBufferWindow )(
- IWMStreamConfig * This,
- /* [out] */ DWORD *pmsBufferWindow);
-
- HRESULT ( STDMETHODCALLTYPE *SetBufferWindow )(
- IWMStreamConfig * This,
- /* [in] */ DWORD msBufferWindow);
-
- END_INTERFACE
- } IWMStreamConfigVtbl;
- interface IWMStreamConfig
- {
- CONST_VTBL struct IWMStreamConfigVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMStreamConfig_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMStreamConfig_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMStreamConfig_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMStreamConfig_GetStreamType(This,pguidStreamType)
- (This)->lpVtbl -> GetStreamType(This,pguidStreamType)
- #define IWMStreamConfig_GetStreamNumber(This,pwStreamNum)
- (This)->lpVtbl -> GetStreamNumber(This,pwStreamNum)
- #define IWMStreamConfig_SetStreamNumber(This,wStreamNum)
- (This)->lpVtbl -> SetStreamNumber(This,wStreamNum)
- #define IWMStreamConfig_GetStreamName(This,pwszStreamName,pcchStreamName)
- (This)->lpVtbl -> GetStreamName(This,pwszStreamName,pcchStreamName)
- #define IWMStreamConfig_SetStreamName(This,pwszStreamName)
- (This)->lpVtbl -> SetStreamName(This,pwszStreamName)
- #define IWMStreamConfig_GetConnectionName(This,pwszInputName,pcchInputName)
- (This)->lpVtbl -> GetConnectionName(This,pwszInputName,pcchInputName)
- #define IWMStreamConfig_SetConnectionName(This,pwszInputName)
- (This)->lpVtbl -> SetConnectionName(This,pwszInputName)
- #define IWMStreamConfig_GetBitrate(This,pdwBitrate)
- (This)->lpVtbl -> GetBitrate(This,pdwBitrate)
- #define IWMStreamConfig_SetBitrate(This,pdwBitrate)
- (This)->lpVtbl -> SetBitrate(This,pdwBitrate)
- #define IWMStreamConfig_GetBufferWindow(This,pmsBufferWindow)
- (This)->lpVtbl -> GetBufferWindow(This,pmsBufferWindow)
- #define IWMStreamConfig_SetBufferWindow(This,msBufferWindow)
- (This)->lpVtbl -> SetBufferWindow(This,msBufferWindow)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_GetStreamType_Proxy(
- IWMStreamConfig * This,
- /* [out] */ GUID *pguidStreamType);
- void __RPC_STUB IWMStreamConfig_GetStreamType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_GetStreamNumber_Proxy(
- IWMStreamConfig * This,
- /* [out] */ WORD *pwStreamNum);
- void __RPC_STUB IWMStreamConfig_GetStreamNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_SetStreamNumber_Proxy(
- IWMStreamConfig * This,
- /* [in] */ WORD wStreamNum);
- void __RPC_STUB IWMStreamConfig_SetStreamNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_GetStreamName_Proxy(
- IWMStreamConfig * This,
- /* [size_is][out] */ WCHAR *pwszStreamName,
- /* [out][in] */ WORD *pcchStreamName);
- void __RPC_STUB IWMStreamConfig_GetStreamName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_SetStreamName_Proxy(
- IWMStreamConfig * This,
- /* [in] */ WCHAR *pwszStreamName);
- void __RPC_STUB IWMStreamConfig_SetStreamName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_GetConnectionName_Proxy(
- IWMStreamConfig * This,
- /* [size_is][out] */ WCHAR *pwszInputName,
- /* [out][in] */ WORD *pcchInputName);
- void __RPC_STUB IWMStreamConfig_GetConnectionName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_SetConnectionName_Proxy(
- IWMStreamConfig * This,
- /* [in] */ WCHAR *pwszInputName);
- void __RPC_STUB IWMStreamConfig_SetConnectionName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_GetBitrate_Proxy(
- IWMStreamConfig * This,
- /* [out] */ DWORD *pdwBitrate);
- void __RPC_STUB IWMStreamConfig_GetBitrate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_SetBitrate_Proxy(
- IWMStreamConfig * This,
- /* [in] */ DWORD pdwBitrate);
- void __RPC_STUB IWMStreamConfig_SetBitrate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_GetBufferWindow_Proxy(
- IWMStreamConfig * This,
- /* [out] */ DWORD *pmsBufferWindow);
- void __RPC_STUB IWMStreamConfig_GetBufferWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig_SetBufferWindow_Proxy(
- IWMStreamConfig * This,
- /* [in] */ DWORD msBufferWindow);
- void __RPC_STUB IWMStreamConfig_SetBufferWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMStreamConfig_INTERFACE_DEFINED__ */
- #ifndef __IWMStreamConfig2_INTERFACE_DEFINED__
- #define __IWMStreamConfig2_INTERFACE_DEFINED__
- /* interface IWMStreamConfig2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMStreamConfig2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7688D8CB-FC0D-43BD-9459-5A8DEC200CFA")
- IWMStreamConfig2 : public IWMStreamConfig
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTransportType(
- /* [out] */ WMT_TRANSPORT_TYPE *pnTransportType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetTransportType(
- /* [in] */ WMT_TRANSPORT_TYPE nTransportType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddDataUnitExtension(
- /* [in] */ GUID guidExtensionSystemID,
- /* [in] */ WORD cbExtensionDataSize,
- /* [size_is][in] */ BYTE *pbExtensionSystemInfo,
- /* [in] */ DWORD cbExtensionSystemInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDataUnitExtensionCount(
- /* [out] */ WORD *pcDataUnitExtensions) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDataUnitExtension(
- /* [in] */ WORD wDataUnitExtensionNumber,
- /* [out] */ GUID *pguidExtensionSystemID,
- /* [out] */ WORD *pcbExtensionDataSize,
- /* [size_is][out] */ BYTE *pbExtensionSystemInfo,
- /* [out][in] */ DWORD *pcbExtensionSystemInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveAllDataUnitExtensions( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMStreamConfig2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMStreamConfig2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMStreamConfig2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMStreamConfig2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamType )(
- IWMStreamConfig2 * This,
- /* [out] */ GUID *pguidStreamType);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamNumber )(
- IWMStreamConfig2 * This,
- /* [out] */ WORD *pwStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *SetStreamNumber )(
- IWMStreamConfig2 * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamName )(
- IWMStreamConfig2 * This,
- /* [size_is][out] */ WCHAR *pwszStreamName,
- /* [out][in] */ WORD *pcchStreamName);
-
- HRESULT ( STDMETHODCALLTYPE *SetStreamName )(
- IWMStreamConfig2 * This,
- /* [in] */ WCHAR *pwszStreamName);
-
- HRESULT ( STDMETHODCALLTYPE *GetConnectionName )(
- IWMStreamConfig2 * This,
- /* [size_is][out] */ WCHAR *pwszInputName,
- /* [out][in] */ WORD *pcchInputName);
-
- HRESULT ( STDMETHODCALLTYPE *SetConnectionName )(
- IWMStreamConfig2 * This,
- /* [in] */ WCHAR *pwszInputName);
-
- HRESULT ( STDMETHODCALLTYPE *GetBitrate )(
- IWMStreamConfig2 * This,
- /* [out] */ DWORD *pdwBitrate);
-
- HRESULT ( STDMETHODCALLTYPE *SetBitrate )(
- IWMStreamConfig2 * This,
- /* [in] */ DWORD pdwBitrate);
-
- HRESULT ( STDMETHODCALLTYPE *GetBufferWindow )(
- IWMStreamConfig2 * This,
- /* [out] */ DWORD *pmsBufferWindow);
-
- HRESULT ( STDMETHODCALLTYPE *SetBufferWindow )(
- IWMStreamConfig2 * This,
- /* [in] */ DWORD msBufferWindow);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransportType )(
- IWMStreamConfig2 * This,
- /* [out] */ WMT_TRANSPORT_TYPE *pnTransportType);
-
- HRESULT ( STDMETHODCALLTYPE *SetTransportType )(
- IWMStreamConfig2 * This,
- /* [in] */ WMT_TRANSPORT_TYPE nTransportType);
-
- HRESULT ( STDMETHODCALLTYPE *AddDataUnitExtension )(
- IWMStreamConfig2 * This,
- /* [in] */ GUID guidExtensionSystemID,
- /* [in] */ WORD cbExtensionDataSize,
- /* [size_is][in] */ BYTE *pbExtensionSystemInfo,
- /* [in] */ DWORD cbExtensionSystemInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetDataUnitExtensionCount )(
- IWMStreamConfig2 * This,
- /* [out] */ WORD *pcDataUnitExtensions);
-
- HRESULT ( STDMETHODCALLTYPE *GetDataUnitExtension )(
- IWMStreamConfig2 * This,
- /* [in] */ WORD wDataUnitExtensionNumber,
- /* [out] */ GUID *pguidExtensionSystemID,
- /* [out] */ WORD *pcbExtensionDataSize,
- /* [size_is][out] */ BYTE *pbExtensionSystemInfo,
- /* [out][in] */ DWORD *pcbExtensionSystemInfo);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveAllDataUnitExtensions )(
- IWMStreamConfig2 * This);
-
- END_INTERFACE
- } IWMStreamConfig2Vtbl;
- interface IWMStreamConfig2
- {
- CONST_VTBL struct IWMStreamConfig2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMStreamConfig2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMStreamConfig2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMStreamConfig2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMStreamConfig2_GetStreamType(This,pguidStreamType)
- (This)->lpVtbl -> GetStreamType(This,pguidStreamType)
- #define IWMStreamConfig2_GetStreamNumber(This,pwStreamNum)
- (This)->lpVtbl -> GetStreamNumber(This,pwStreamNum)
- #define IWMStreamConfig2_SetStreamNumber(This,wStreamNum)
- (This)->lpVtbl -> SetStreamNumber(This,wStreamNum)
- #define IWMStreamConfig2_GetStreamName(This,pwszStreamName,pcchStreamName)
- (This)->lpVtbl -> GetStreamName(This,pwszStreamName,pcchStreamName)
- #define IWMStreamConfig2_SetStreamName(This,pwszStreamName)
- (This)->lpVtbl -> SetStreamName(This,pwszStreamName)
- #define IWMStreamConfig2_GetConnectionName(This,pwszInputName,pcchInputName)
- (This)->lpVtbl -> GetConnectionName(This,pwszInputName,pcchInputName)
- #define IWMStreamConfig2_SetConnectionName(This,pwszInputName)
- (This)->lpVtbl -> SetConnectionName(This,pwszInputName)
- #define IWMStreamConfig2_GetBitrate(This,pdwBitrate)
- (This)->lpVtbl -> GetBitrate(This,pdwBitrate)
- #define IWMStreamConfig2_SetBitrate(This,pdwBitrate)
- (This)->lpVtbl -> SetBitrate(This,pdwBitrate)
- #define IWMStreamConfig2_GetBufferWindow(This,pmsBufferWindow)
- (This)->lpVtbl -> GetBufferWindow(This,pmsBufferWindow)
- #define IWMStreamConfig2_SetBufferWindow(This,msBufferWindow)
- (This)->lpVtbl -> SetBufferWindow(This,msBufferWindow)
- #define IWMStreamConfig2_GetTransportType(This,pnTransportType)
- (This)->lpVtbl -> GetTransportType(This,pnTransportType)
- #define IWMStreamConfig2_SetTransportType(This,nTransportType)
- (This)->lpVtbl -> SetTransportType(This,nTransportType)
- #define IWMStreamConfig2_AddDataUnitExtension(This,guidExtensionSystemID,cbExtensionDataSize,pbExtensionSystemInfo,cbExtensionSystemInfo)
- (This)->lpVtbl -> AddDataUnitExtension(This,guidExtensionSystemID,cbExtensionDataSize,pbExtensionSystemInfo,cbExtensionSystemInfo)
- #define IWMStreamConfig2_GetDataUnitExtensionCount(This,pcDataUnitExtensions)
- (This)->lpVtbl -> GetDataUnitExtensionCount(This,pcDataUnitExtensions)
- #define IWMStreamConfig2_GetDataUnitExtension(This,wDataUnitExtensionNumber,pguidExtensionSystemID,pcbExtensionDataSize,pbExtensionSystemInfo,pcbExtensionSystemInfo)
- (This)->lpVtbl -> GetDataUnitExtension(This,wDataUnitExtensionNumber,pguidExtensionSystemID,pcbExtensionDataSize,pbExtensionSystemInfo,pcbExtensionSystemInfo)
- #define IWMStreamConfig2_RemoveAllDataUnitExtensions(This)
- (This)->lpVtbl -> RemoveAllDataUnitExtensions(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMStreamConfig2_GetTransportType_Proxy(
- IWMStreamConfig2 * This,
- /* [out] */ WMT_TRANSPORT_TYPE *pnTransportType);
- void __RPC_STUB IWMStreamConfig2_GetTransportType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig2_SetTransportType_Proxy(
- IWMStreamConfig2 * This,
- /* [in] */ WMT_TRANSPORT_TYPE nTransportType);
- void __RPC_STUB IWMStreamConfig2_SetTransportType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig2_AddDataUnitExtension_Proxy(
- IWMStreamConfig2 * This,
- /* [in] */ GUID guidExtensionSystemID,
- /* [in] */ WORD cbExtensionDataSize,
- /* [size_is][in] */ BYTE *pbExtensionSystemInfo,
- /* [in] */ DWORD cbExtensionSystemInfo);
- void __RPC_STUB IWMStreamConfig2_AddDataUnitExtension_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig2_GetDataUnitExtensionCount_Proxy(
- IWMStreamConfig2 * This,
- /* [out] */ WORD *pcDataUnitExtensions);
- void __RPC_STUB IWMStreamConfig2_GetDataUnitExtensionCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig2_GetDataUnitExtension_Proxy(
- IWMStreamConfig2 * This,
- /* [in] */ WORD wDataUnitExtensionNumber,
- /* [out] */ GUID *pguidExtensionSystemID,
- /* [out] */ WORD *pcbExtensionDataSize,
- /* [size_is][out] */ BYTE *pbExtensionSystemInfo,
- /* [out][in] */ DWORD *pcbExtensionSystemInfo);
- void __RPC_STUB IWMStreamConfig2_GetDataUnitExtension_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig2_RemoveAllDataUnitExtensions_Proxy(
- IWMStreamConfig2 * This);
- void __RPC_STUB IWMStreamConfig2_RemoveAllDataUnitExtensions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMStreamConfig2_INTERFACE_DEFINED__ */
- #ifndef __IWMStreamConfig3_INTERFACE_DEFINED__
- #define __IWMStreamConfig3_INTERFACE_DEFINED__
- /* interface IWMStreamConfig3 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMStreamConfig3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CB164104-3AA9-45a7-9AC9-4DAEE131D6E1")
- IWMStreamConfig3 : public IWMStreamConfig2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetLanguage(
- /* [size_is][out] */ WCHAR *pwszLanguageString,
- /* [out][in] */ WORD *pcchLanguageStringLength) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetLanguage(
- /* [in] */ LPWSTR pwszLanguageString) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMStreamConfig3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMStreamConfig3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMStreamConfig3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMStreamConfig3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamType )(
- IWMStreamConfig3 * This,
- /* [out] */ GUID *pguidStreamType);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamNumber )(
- IWMStreamConfig3 * This,
- /* [out] */ WORD *pwStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *SetStreamNumber )(
- IWMStreamConfig3 * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamName )(
- IWMStreamConfig3 * This,
- /* [size_is][out] */ WCHAR *pwszStreamName,
- /* [out][in] */ WORD *pcchStreamName);
-
- HRESULT ( STDMETHODCALLTYPE *SetStreamName )(
- IWMStreamConfig3 * This,
- /* [in] */ WCHAR *pwszStreamName);
-
- HRESULT ( STDMETHODCALLTYPE *GetConnectionName )(
- IWMStreamConfig3 * This,
- /* [size_is][out] */ WCHAR *pwszInputName,
- /* [out][in] */ WORD *pcchInputName);
-
- HRESULT ( STDMETHODCALLTYPE *SetConnectionName )(
- IWMStreamConfig3 * This,
- /* [in] */ WCHAR *pwszInputName);
-
- HRESULT ( STDMETHODCALLTYPE *GetBitrate )(
- IWMStreamConfig3 * This,
- /* [out] */ DWORD *pdwBitrate);
-
- HRESULT ( STDMETHODCALLTYPE *SetBitrate )(
- IWMStreamConfig3 * This,
- /* [in] */ DWORD pdwBitrate);
-
- HRESULT ( STDMETHODCALLTYPE *GetBufferWindow )(
- IWMStreamConfig3 * This,
- /* [out] */ DWORD *pmsBufferWindow);
-
- HRESULT ( STDMETHODCALLTYPE *SetBufferWindow )(
- IWMStreamConfig3 * This,
- /* [in] */ DWORD msBufferWindow);
-
- HRESULT ( STDMETHODCALLTYPE *GetTransportType )(
- IWMStreamConfig3 * This,
- /* [out] */ WMT_TRANSPORT_TYPE *pnTransportType);
-
- HRESULT ( STDMETHODCALLTYPE *SetTransportType )(
- IWMStreamConfig3 * This,
- /* [in] */ WMT_TRANSPORT_TYPE nTransportType);
-
- HRESULT ( STDMETHODCALLTYPE *AddDataUnitExtension )(
- IWMStreamConfig3 * This,
- /* [in] */ GUID guidExtensionSystemID,
- /* [in] */ WORD cbExtensionDataSize,
- /* [size_is][in] */ BYTE *pbExtensionSystemInfo,
- /* [in] */ DWORD cbExtensionSystemInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetDataUnitExtensionCount )(
- IWMStreamConfig3 * This,
- /* [out] */ WORD *pcDataUnitExtensions);
-
- HRESULT ( STDMETHODCALLTYPE *GetDataUnitExtension )(
- IWMStreamConfig3 * This,
- /* [in] */ WORD wDataUnitExtensionNumber,
- /* [out] */ GUID *pguidExtensionSystemID,
- /* [out] */ WORD *pcbExtensionDataSize,
- /* [size_is][out] */ BYTE *pbExtensionSystemInfo,
- /* [out][in] */ DWORD *pcbExtensionSystemInfo);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveAllDataUnitExtensions )(
- IWMStreamConfig3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetLanguage )(
- IWMStreamConfig3 * This,
- /* [size_is][out] */ WCHAR *pwszLanguageString,
- /* [out][in] */ WORD *pcchLanguageStringLength);
-
- HRESULT ( STDMETHODCALLTYPE *SetLanguage )(
- IWMStreamConfig3 * This,
- /* [in] */ LPWSTR pwszLanguageString);
-
- END_INTERFACE
- } IWMStreamConfig3Vtbl;
- interface IWMStreamConfig3
- {
- CONST_VTBL struct IWMStreamConfig3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMStreamConfig3_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMStreamConfig3_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMStreamConfig3_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMStreamConfig3_GetStreamType(This,pguidStreamType)
- (This)->lpVtbl -> GetStreamType(This,pguidStreamType)
- #define IWMStreamConfig3_GetStreamNumber(This,pwStreamNum)
- (This)->lpVtbl -> GetStreamNumber(This,pwStreamNum)
- #define IWMStreamConfig3_SetStreamNumber(This,wStreamNum)
- (This)->lpVtbl -> SetStreamNumber(This,wStreamNum)
- #define IWMStreamConfig3_GetStreamName(This,pwszStreamName,pcchStreamName)
- (This)->lpVtbl -> GetStreamName(This,pwszStreamName,pcchStreamName)
- #define IWMStreamConfig3_SetStreamName(This,pwszStreamName)
- (This)->lpVtbl -> SetStreamName(This,pwszStreamName)
- #define IWMStreamConfig3_GetConnectionName(This,pwszInputName,pcchInputName)
- (This)->lpVtbl -> GetConnectionName(This,pwszInputName,pcchInputName)
- #define IWMStreamConfig3_SetConnectionName(This,pwszInputName)
- (This)->lpVtbl -> SetConnectionName(This,pwszInputName)
- #define IWMStreamConfig3_GetBitrate(This,pdwBitrate)
- (This)->lpVtbl -> GetBitrate(This,pdwBitrate)
- #define IWMStreamConfig3_SetBitrate(This,pdwBitrate)
- (This)->lpVtbl -> SetBitrate(This,pdwBitrate)
- #define IWMStreamConfig3_GetBufferWindow(This,pmsBufferWindow)
- (This)->lpVtbl -> GetBufferWindow(This,pmsBufferWindow)
- #define IWMStreamConfig3_SetBufferWindow(This,msBufferWindow)
- (This)->lpVtbl -> SetBufferWindow(This,msBufferWindow)
- #define IWMStreamConfig3_GetTransportType(This,pnTransportType)
- (This)->lpVtbl -> GetTransportType(This,pnTransportType)
- #define IWMStreamConfig3_SetTransportType(This,nTransportType)
- (This)->lpVtbl -> SetTransportType(This,nTransportType)
- #define IWMStreamConfig3_AddDataUnitExtension(This,guidExtensionSystemID,cbExtensionDataSize,pbExtensionSystemInfo,cbExtensionSystemInfo)
- (This)->lpVtbl -> AddDataUnitExtension(This,guidExtensionSystemID,cbExtensionDataSize,pbExtensionSystemInfo,cbExtensionSystemInfo)
- #define IWMStreamConfig3_GetDataUnitExtensionCount(This,pcDataUnitExtensions)
- (This)->lpVtbl -> GetDataUnitExtensionCount(This,pcDataUnitExtensions)
- #define IWMStreamConfig3_GetDataUnitExtension(This,wDataUnitExtensionNumber,pguidExtensionSystemID,pcbExtensionDataSize,pbExtensionSystemInfo,pcbExtensionSystemInfo)
- (This)->lpVtbl -> GetDataUnitExtension(This,wDataUnitExtensionNumber,pguidExtensionSystemID,pcbExtensionDataSize,pbExtensionSystemInfo,pcbExtensionSystemInfo)
- #define IWMStreamConfig3_RemoveAllDataUnitExtensions(This)
- (This)->lpVtbl -> RemoveAllDataUnitExtensions(This)
- #define IWMStreamConfig3_GetLanguage(This,pwszLanguageString,pcchLanguageStringLength)
- (This)->lpVtbl -> GetLanguage(This,pwszLanguageString,pcchLanguageStringLength)
- #define IWMStreamConfig3_SetLanguage(This,pwszLanguageString)
- (This)->lpVtbl -> SetLanguage(This,pwszLanguageString)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMStreamConfig3_GetLanguage_Proxy(
- IWMStreamConfig3 * This,
- /* [size_is][out] */ WCHAR *pwszLanguageString,
- /* [out][in] */ WORD *pcchLanguageStringLength);
- void __RPC_STUB IWMStreamConfig3_GetLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamConfig3_SetLanguage_Proxy(
- IWMStreamConfig3 * This,
- /* [in] */ LPWSTR pwszLanguageString);
- void __RPC_STUB IWMStreamConfig3_SetLanguage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMStreamConfig3_INTERFACE_DEFINED__ */
- #ifndef __IWMPacketSize_INTERFACE_DEFINED__
- #define __IWMPacketSize_INTERFACE_DEFINED__
- /* interface IWMPacketSize */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMPacketSize;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CDFB97AB-188F-40b3-B643-5B7903975C59")
- IWMPacketSize : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetMaxPacketSize(
- /* [out] */ DWORD *pdwMaxPacketSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMaxPacketSize(
- /* [in] */ DWORD dwMaxPacketSize) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMPacketSizeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMPacketSize * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMPacketSize * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMPacketSize * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetMaxPacketSize )(
- IWMPacketSize * This,
- /* [out] */ DWORD *pdwMaxPacketSize);
-
- HRESULT ( STDMETHODCALLTYPE *SetMaxPacketSize )(
- IWMPacketSize * This,
- /* [in] */ DWORD dwMaxPacketSize);
-
- END_INTERFACE
- } IWMPacketSizeVtbl;
- interface IWMPacketSize
- {
- CONST_VTBL struct IWMPacketSizeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMPacketSize_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMPacketSize_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMPacketSize_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMPacketSize_GetMaxPacketSize(This,pdwMaxPacketSize)
- (This)->lpVtbl -> GetMaxPacketSize(This,pdwMaxPacketSize)
- #define IWMPacketSize_SetMaxPacketSize(This,dwMaxPacketSize)
- (This)->lpVtbl -> SetMaxPacketSize(This,dwMaxPacketSize)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMPacketSize_GetMaxPacketSize_Proxy(
- IWMPacketSize * This,
- /* [out] */ DWORD *pdwMaxPacketSize);
- void __RPC_STUB IWMPacketSize_GetMaxPacketSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMPacketSize_SetMaxPacketSize_Proxy(
- IWMPacketSize * This,
- /* [in] */ DWORD dwMaxPacketSize);
- void __RPC_STUB IWMPacketSize_SetMaxPacketSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMPacketSize_INTERFACE_DEFINED__ */
- #ifndef __IWMPacketSize2_INTERFACE_DEFINED__
- #define __IWMPacketSize2_INTERFACE_DEFINED__
- /* interface IWMPacketSize2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMPacketSize2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8BFC2B9E-B646-4233-A877-1C6A079669DC")
- IWMPacketSize2 : public IWMPacketSize
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetMinPacketSize(
- /* [out] */ DWORD *pdwMinPacketSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMinPacketSize(
- /* [in] */ DWORD dwMinPacketSize) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMPacketSize2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMPacketSize2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMPacketSize2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMPacketSize2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetMaxPacketSize )(
- IWMPacketSize2 * This,
- /* [out] */ DWORD *pdwMaxPacketSize);
-
- HRESULT ( STDMETHODCALLTYPE *SetMaxPacketSize )(
- IWMPacketSize2 * This,
- /* [in] */ DWORD dwMaxPacketSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetMinPacketSize )(
- IWMPacketSize2 * This,
- /* [out] */ DWORD *pdwMinPacketSize);
-
- HRESULT ( STDMETHODCALLTYPE *SetMinPacketSize )(
- IWMPacketSize2 * This,
- /* [in] */ DWORD dwMinPacketSize);
-
- END_INTERFACE
- } IWMPacketSize2Vtbl;
- interface IWMPacketSize2
- {
- CONST_VTBL struct IWMPacketSize2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMPacketSize2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMPacketSize2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMPacketSize2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMPacketSize2_GetMaxPacketSize(This,pdwMaxPacketSize)
- (This)->lpVtbl -> GetMaxPacketSize(This,pdwMaxPacketSize)
- #define IWMPacketSize2_SetMaxPacketSize(This,dwMaxPacketSize)
- (This)->lpVtbl -> SetMaxPacketSize(This,dwMaxPacketSize)
- #define IWMPacketSize2_GetMinPacketSize(This,pdwMinPacketSize)
- (This)->lpVtbl -> GetMinPacketSize(This,pdwMinPacketSize)
- #define IWMPacketSize2_SetMinPacketSize(This,dwMinPacketSize)
- (This)->lpVtbl -> SetMinPacketSize(This,dwMinPacketSize)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMPacketSize2_GetMinPacketSize_Proxy(
- IWMPacketSize2 * This,
- /* [out] */ DWORD *pdwMinPacketSize);
- void __RPC_STUB IWMPacketSize2_GetMinPacketSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMPacketSize2_SetMinPacketSize_Proxy(
- IWMPacketSize2 * This,
- /* [in] */ DWORD dwMinPacketSize);
- void __RPC_STUB IWMPacketSize2_SetMinPacketSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMPacketSize2_INTERFACE_DEFINED__ */
- #ifndef __IWMStreamList_INTERFACE_DEFINED__
- #define __IWMStreamList_INTERFACE_DEFINED__
- /* interface IWMStreamList */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMStreamList;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96406BDD-2B2B-11d3-B36B-00C04F6108FF")
- IWMStreamList : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetStreams(
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddStream(
- /* [in] */ WORD wStreamNum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveStream(
- /* [in] */ WORD wStreamNum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMStreamListVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMStreamList * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMStreamList * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMStreamList * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreams )(
- IWMStreamList * This,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IWMStreamList * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IWMStreamList * This,
- /* [in] */ WORD wStreamNum);
-
- END_INTERFACE
- } IWMStreamListVtbl;
- interface IWMStreamList
- {
- CONST_VTBL struct IWMStreamListVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMStreamList_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMStreamList_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMStreamList_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMStreamList_GetStreams(This,pwStreamNumArray,pcStreams)
- (This)->lpVtbl -> GetStreams(This,pwStreamNumArray,pcStreams)
- #define IWMStreamList_AddStream(This,wStreamNum)
- (This)->lpVtbl -> AddStream(This,wStreamNum)
- #define IWMStreamList_RemoveStream(This,wStreamNum)
- (This)->lpVtbl -> RemoveStream(This,wStreamNum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMStreamList_GetStreams_Proxy(
- IWMStreamList * This,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams);
- void __RPC_STUB IWMStreamList_GetStreams_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamList_AddStream_Proxy(
- IWMStreamList * This,
- /* [in] */ WORD wStreamNum);
- void __RPC_STUB IWMStreamList_AddStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMStreamList_RemoveStream_Proxy(
- IWMStreamList * This,
- /* [in] */ WORD wStreamNum);
- void __RPC_STUB IWMStreamList_RemoveStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMStreamList_INTERFACE_DEFINED__ */
- #ifndef __IWMMutualExclusion_INTERFACE_DEFINED__
- #define __IWMMutualExclusion_INTERFACE_DEFINED__
- /* interface IWMMutualExclusion */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMMutualExclusion;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96406BDE-2B2B-11d3-B36B-00C04F6108FF")
- IWMMutualExclusion : public IWMStreamList
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetType(
- /* [out] */ GUID *pguidType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetType(
- /* [in] */ REFGUID guidType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMMutualExclusionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMMutualExclusion * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMMutualExclusion * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMMutualExclusion * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreams )(
- IWMMutualExclusion * This,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IWMMutualExclusion * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IWMMutualExclusion * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *GetType )(
- IWMMutualExclusion * This,
- /* [out] */ GUID *pguidType);
-
- HRESULT ( STDMETHODCALLTYPE *SetType )(
- IWMMutualExclusion * This,
- /* [in] */ REFGUID guidType);
-
- END_INTERFACE
- } IWMMutualExclusionVtbl;
- interface IWMMutualExclusion
- {
- CONST_VTBL struct IWMMutualExclusionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMMutualExclusion_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMMutualExclusion_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMMutualExclusion_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMMutualExclusion_GetStreams(This,pwStreamNumArray,pcStreams)
- (This)->lpVtbl -> GetStreams(This,pwStreamNumArray,pcStreams)
- #define IWMMutualExclusion_AddStream(This,wStreamNum)
- (This)->lpVtbl -> AddStream(This,wStreamNum)
- #define IWMMutualExclusion_RemoveStream(This,wStreamNum)
- (This)->lpVtbl -> RemoveStream(This,wStreamNum)
- #define IWMMutualExclusion_GetType(This,pguidType)
- (This)->lpVtbl -> GetType(This,pguidType)
- #define IWMMutualExclusion_SetType(This,guidType)
- (This)->lpVtbl -> SetType(This,guidType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion_GetType_Proxy(
- IWMMutualExclusion * This,
- /* [out] */ GUID *pguidType);
- void __RPC_STUB IWMMutualExclusion_GetType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion_SetType_Proxy(
- IWMMutualExclusion * This,
- /* [in] */ REFGUID guidType);
- void __RPC_STUB IWMMutualExclusion_SetType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMMutualExclusion_INTERFACE_DEFINED__ */
- #ifndef __IWMMutualExclusion2_INTERFACE_DEFINED__
- #define __IWMMutualExclusion2_INTERFACE_DEFINED__
- /* interface IWMMutualExclusion2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMMutualExclusion2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0302B57D-89D1-4ba2-85C9-166F2C53EB91")
- IWMMutualExclusion2 : public IWMMutualExclusion
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetName(
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ WORD *pcchName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetName(
- /* [in] */ WCHAR *pwszName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRecordCount(
- /* [out] */ WORD *pwRecordCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddRecord( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveRecord(
- /* [in] */ WORD wRecordNumber) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRecordName(
- /* [in] */ WORD wRecordNumber,
- /* [size_is][out] */ WCHAR *pwszRecordName,
- /* [out][in] */ WORD *pcchRecordName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetRecordName(
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WCHAR *pwszRecordName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStreamsForRecord(
- /* [in] */ WORD wRecordNumber,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddStreamForRecord(
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WORD wStreamNumber) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveStreamForRecord(
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WORD wStreamNumber) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMMutualExclusion2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMMutualExclusion2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMMutualExclusion2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMMutualExclusion2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreams )(
- IWMMutualExclusion2 * This,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *GetType )(
- IWMMutualExclusion2 * This,
- /* [out] */ GUID *pguidType);
-
- HRESULT ( STDMETHODCALLTYPE *SetType )(
- IWMMutualExclusion2 * This,
- /* [in] */ REFGUID guidType);
-
- HRESULT ( STDMETHODCALLTYPE *GetName )(
- IWMMutualExclusion2 * This,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ WORD *pcchName);
-
- HRESULT ( STDMETHODCALLTYPE *SetName )(
- IWMMutualExclusion2 * This,
- /* [in] */ WCHAR *pwszName);
-
- HRESULT ( STDMETHODCALLTYPE *GetRecordCount )(
- IWMMutualExclusion2 * This,
- /* [out] */ WORD *pwRecordCount);
-
- HRESULT ( STDMETHODCALLTYPE *AddRecord )(
- IWMMutualExclusion2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveRecord )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber);
-
- HRESULT ( STDMETHODCALLTYPE *GetRecordName )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [size_is][out] */ WCHAR *pwszRecordName,
- /* [out][in] */ WORD *pcchRecordName);
-
- HRESULT ( STDMETHODCALLTYPE *SetRecordName )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WCHAR *pwszRecordName);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreamsForRecord )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *AddStreamForRecord )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WORD wStreamNumber);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStreamForRecord )(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WORD wStreamNumber);
-
- END_INTERFACE
- } IWMMutualExclusion2Vtbl;
- interface IWMMutualExclusion2
- {
- CONST_VTBL struct IWMMutualExclusion2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMMutualExclusion2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMMutualExclusion2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMMutualExclusion2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMMutualExclusion2_GetStreams(This,pwStreamNumArray,pcStreams)
- (This)->lpVtbl -> GetStreams(This,pwStreamNumArray,pcStreams)
- #define IWMMutualExclusion2_AddStream(This,wStreamNum)
- (This)->lpVtbl -> AddStream(This,wStreamNum)
- #define IWMMutualExclusion2_RemoveStream(This,wStreamNum)
- (This)->lpVtbl -> RemoveStream(This,wStreamNum)
- #define IWMMutualExclusion2_GetType(This,pguidType)
- (This)->lpVtbl -> GetType(This,pguidType)
- #define IWMMutualExclusion2_SetType(This,guidType)
- (This)->lpVtbl -> SetType(This,guidType)
- #define IWMMutualExclusion2_GetName(This,pwszName,pcchName)
- (This)->lpVtbl -> GetName(This,pwszName,pcchName)
- #define IWMMutualExclusion2_SetName(This,pwszName)
- (This)->lpVtbl -> SetName(This,pwszName)
- #define IWMMutualExclusion2_GetRecordCount(This,pwRecordCount)
- (This)->lpVtbl -> GetRecordCount(This,pwRecordCount)
- #define IWMMutualExclusion2_AddRecord(This)
- (This)->lpVtbl -> AddRecord(This)
- #define IWMMutualExclusion2_RemoveRecord(This,wRecordNumber)
- (This)->lpVtbl -> RemoveRecord(This,wRecordNumber)
- #define IWMMutualExclusion2_GetRecordName(This,wRecordNumber,pwszRecordName,pcchRecordName)
- (This)->lpVtbl -> GetRecordName(This,wRecordNumber,pwszRecordName,pcchRecordName)
- #define IWMMutualExclusion2_SetRecordName(This,wRecordNumber,pwszRecordName)
- (This)->lpVtbl -> SetRecordName(This,wRecordNumber,pwszRecordName)
- #define IWMMutualExclusion2_GetStreamsForRecord(This,wRecordNumber,pwStreamNumArray,pcStreams)
- (This)->lpVtbl -> GetStreamsForRecord(This,wRecordNumber,pwStreamNumArray,pcStreams)
- #define IWMMutualExclusion2_AddStreamForRecord(This,wRecordNumber,wStreamNumber)
- (This)->lpVtbl -> AddStreamForRecord(This,wRecordNumber,wStreamNumber)
- #define IWMMutualExclusion2_RemoveStreamForRecord(This,wRecordNumber,wStreamNumber)
- (This)->lpVtbl -> RemoveStreamForRecord(This,wRecordNumber,wStreamNumber)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_GetName_Proxy(
- IWMMutualExclusion2 * This,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ WORD *pcchName);
- void __RPC_STUB IWMMutualExclusion2_GetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_SetName_Proxy(
- IWMMutualExclusion2 * This,
- /* [in] */ WCHAR *pwszName);
- void __RPC_STUB IWMMutualExclusion2_SetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_GetRecordCount_Proxy(
- IWMMutualExclusion2 * This,
- /* [out] */ WORD *pwRecordCount);
- void __RPC_STUB IWMMutualExclusion2_GetRecordCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_AddRecord_Proxy(
- IWMMutualExclusion2 * This);
- void __RPC_STUB IWMMutualExclusion2_AddRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_RemoveRecord_Proxy(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber);
- void __RPC_STUB IWMMutualExclusion2_RemoveRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_GetRecordName_Proxy(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [size_is][out] */ WCHAR *pwszRecordName,
- /* [out][in] */ WORD *pcchRecordName);
- void __RPC_STUB IWMMutualExclusion2_GetRecordName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_SetRecordName_Proxy(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WCHAR *pwszRecordName);
- void __RPC_STUB IWMMutualExclusion2_SetRecordName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_GetStreamsForRecord_Proxy(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams);
- void __RPC_STUB IWMMutualExclusion2_GetStreamsForRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_AddStreamForRecord_Proxy(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WORD wStreamNumber);
- void __RPC_STUB IWMMutualExclusion2_AddStreamForRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMMutualExclusion2_RemoveStreamForRecord_Proxy(
- IWMMutualExclusion2 * This,
- /* [in] */ WORD wRecordNumber,
- /* [in] */ WORD wStreamNumber);
- void __RPC_STUB IWMMutualExclusion2_RemoveStreamForRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMMutualExclusion2_INTERFACE_DEFINED__ */
- #ifndef __IWMBandwidthSharing_INTERFACE_DEFINED__
- #define __IWMBandwidthSharing_INTERFACE_DEFINED__
- /* interface IWMBandwidthSharing */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMBandwidthSharing;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AD694AF1-F8D9-42F8-BC47-70311B0C4F9E")
- IWMBandwidthSharing : public IWMStreamList
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetType(
- /* [out] */ GUID *pguidType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetType(
- /* [in] */ REFGUID guidType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBandwidth(
- /* [out] */ DWORD *pdwBitrate,
- /* [out] */ DWORD *pmsBufferWindow) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetBandwidth(
- /* [in] */ DWORD dwBitrate,
- /* [in] */ DWORD msBufferWindow) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMBandwidthSharingVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMBandwidthSharing * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMBandwidthSharing * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMBandwidthSharing * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetStreams )(
- IWMBandwidthSharing * This,
- /* [size_is][out] */ WORD *pwStreamNumArray,
- /* [out][in] */ WORD *pcStreams);
-
- HRESULT ( STDMETHODCALLTYPE *AddStream )(
- IWMBandwidthSharing * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveStream )(
- IWMBandwidthSharing * This,
- /* [in] */ WORD wStreamNum);
-
- HRESULT ( STDMETHODCALLTYPE *GetType )(
- IWMBandwidthSharing * This,
- /* [out] */ GUID *pguidType);
-
- HRESULT ( STDMETHODCALLTYPE *SetType )(
- IWMBandwidthSharing * This,
- /* [in] */ REFGUID guidType);
-
- HRESULT ( STDMETHODCALLTYPE *GetBandwidth )(
- IWMBandwidthSharing * This,
- /* [out] */ DWORD *pdwBitrate,
- /* [out] */ DWORD *pmsBufferWindow);
-
- HRESULT ( STDMETHODCALLTYPE *SetBandwidth )(
- IWMBandwidthSharing * This,
- /* [in] */ DWORD dwBitrate,
- /* [in] */ DWORD msBufferWindow);
-
- END_INTERFACE
- } IWMBandwidthSharingVtbl;
- interface IWMBandwidthSharing
- {
- CONST_VTBL struct IWMBandwidthSharingVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMBandwidthSharing_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMBandwidthSharing_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMBandwidthSharing_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMBandwidthSharing_GetStreams(This,pwStreamNumArray,pcStreams)
- (This)->lpVtbl -> GetStreams(This,pwStreamNumArray,pcStreams)
- #define IWMBandwidthSharing_AddStream(This,wStreamNum)
- (This)->lpVtbl -> AddStream(This,wStreamNum)
- #define IWMBandwidthSharing_RemoveStream(This,wStreamNum)
- (This)->lpVtbl -> RemoveStream(This,wStreamNum)
- #define IWMBandwidthSharing_GetType(This,pguidType)
- (This)->lpVtbl -> GetType(This,pguidType)
- #define IWMBandwidthSharing_SetType(This,guidType)
- (This)->lpVtbl -> SetType(This,guidType)
- #define IWMBandwidthSharing_GetBandwidth(This,pdwBitrate,pmsBufferWindow)
- (This)->lpVtbl -> GetBandwidth(This,pdwBitrate,pmsBufferWindow)
- #define IWMBandwidthSharing_SetBandwidth(This,dwBitrate,msBufferWindow)
- (This)->lpVtbl -> SetBandwidth(This,dwBitrate,msBufferWindow)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMBandwidthSharing_GetType_Proxy(
- IWMBandwidthSharing * This,
- /* [out] */ GUID *pguidType);
- void __RPC_STUB IWMBandwidthSharing_GetType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBandwidthSharing_SetType_Proxy(
- IWMBandwidthSharing * This,
- /* [in] */ REFGUID guidType);
- void __RPC_STUB IWMBandwidthSharing_SetType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBandwidthSharing_GetBandwidth_Proxy(
- IWMBandwidthSharing * This,
- /* [out] */ DWORD *pdwBitrate,
- /* [out] */ DWORD *pmsBufferWindow);
- void __RPC_STUB IWMBandwidthSharing_GetBandwidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBandwidthSharing_SetBandwidth_Proxy(
- IWMBandwidthSharing * This,
- /* [in] */ DWORD dwBitrate,
- /* [in] */ DWORD msBufferWindow);
- void __RPC_STUB IWMBandwidthSharing_SetBandwidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);